Результат набора данных кажется неправильным
Dim y As Integer For y = 0 To student.Tables(0).Rows.Count.ToString() - 1 Dim cmd As New SqlCommand("dbo.Test", conn) cmd.CommandType = CommandType.StoredProcedure cmd.Parameters.AddWithValue("@student_id", student.Tables(0).Rows(y).Item("student_id")) cmd.Connection = conn Dim studentMark As DataSet = New DataSet() Dim da As SqlDataAdapter = New SqlDataAdapter("dbo.Test", conn) da.SelectCommand = cmd da.Fill(studentMark)
.
.
.
Dim fail As String = "null"
If Not studentMark.Tables(0).Rows.Count.ToString() = 0 Then fail = studentMark.Tables(0).Rows(0).Item("studentMark").ToString() End If
Что я уже пробовал:
Если studentMark = fail он вернет null, но для результата pass он также вернет null, а не "pass"