如果您不知道查询结果可能包含多少行,您将如何编写代码以从查询中读取数据并在单独的标签中显示每一行?如果您尝试使用 DataReader 读取太多行,当您尝试读取不存在的行上的列数据时,它会引发异常。我不确定如何编码。
If dr.HasRows Then
dr.Read()
LN2.Text = dr.Item("linenum").ToString
Else
LN2.visible = False
End If
此示例显示了我如何使用 DataReader 加载第二行。如果有两行数据,则此方法有效,但如果只有一行数据,则会引发异常。我最多有 12 行数据,但是我的实际查询结果可能包含 1 到 12 行数据之间的任何地方。