Using db As New SqlConnection(My.Settings.WSMplannet)
Try
db.Open()
Using cmd As New SqlCommand("usp_GetAuditDetails", db)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@SiteInspectionID", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 10, 0, Nothing, Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", ""))
cmd.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@NoAnswerMetaValue", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 10, 0, Nothing, Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", ""))
cmd.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@offset", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 10, 0, Nothing, Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", ""))
cmd.Parameters.Add(New Global.System.Data.SqlClient.SqlParameter("@rows", Global.System.Data.SqlDbType.Int, 4, Global.System.Data.ParameterDirection.Input, 10, 0, Nothing, Global.System.Data.DataRowVersion.Current, False, Nothing, "", "", ""))
cmd.Parameters(0).Value = inspectionID
cmd.Parameters(1).Value = noAnswerMetaValue
cmd.Parameters(2).Value = offset
cmd.Parameters(3).Value = rows
Using dr As IDataReader = cmd.ExecuteReader
gvAuditDetails.DataSource = dr
gvAuditDetails.DataBind()
If dr.NextResult() And dr.Read() Then
questionCount = dr.GetInt32(0)
Else
questionCount = 0
End If
If dr.NextResult Then
gvAuditQA.DataSource = dr
gvAuditQA.DataBind()
End If
End Using
End Using
Catch ex As Exception
Throw ex
Finally
db.Close()
End Try
End Using
пожалуйста, обратитесь к приведенному выше коду для получения дополнительной информации. Я получаю сообщение об ошибке
в позиции 0 нет строки с использованием устройства чтения данных. есть столбец, который удален = 1
Помогите мне обработать этот тип исключения