Я пытаюсь проверить значение поля, прежде чем решить, что вводить в раскрывающийся список в ASP.net.
Я использую datareader.Read () для чтения набора записей, чтобы я мог это сделать. Однако это затем пропускает первый ряд данных. , Раскрывающийся список представляет собой список размеров и цветов. , , Так что в настоящее время мне не хватает первого размера.
Вот код:
Using cmd As New SqlCommand("doGetAllSizesForProduct", oConn)
cmd.CommandType = CommandType.StoredProcedure
cmd.Parameters.AddWithValue("@id", CType(Request.QueryString("id"), Integer))
oConn.Open()
Using dr As SqlDataReader = cmd.ExecuteReader()
If dr.HasRows() = True Then
dr.Read()
ddlSize.Visible = True
pnlSize.Visible = True
pnlNoStock.Visible = False
If dr("colour") = "None" Then
ddlSize.DataTextField = "size"
Else
ddlSize.DataTextField = "sizeColour"
End If
ddlSize.DataValueField = "mapperid"
ddlSize.DataSource = dr
ddlSize.DataBind()
Else
End If
dr.Close()
End Using
End Using
Полагаю, должен быть какой-то другой метод, кроме Read, или способ остановить его, пропуская первую запись?