索引超出了数组 vb.net 含义的范围



我仍然是 VB 的初学者,并且发生错误"索引超出数组的范围"。那是什么意思?

这是我代码的一部分:

spectraldata.Text = "Area: " & dt.Rows(0)("area").ToString & 
vbCrLf & "Laptitude: " & dt.Rows(0).Item("laptitude").ToString & 
"Longtitude: " & dt.Rows(0)("longtitude").ToString & 
"Field View: " & dt.Rows(0).Item("field_view").ToString & 
vbCrLf & "Date Collected: " & 
dt.Rows(0).Item("date_collected").ToString & "Start Time: " & 
dt.Rows(0).Item("start_time").ToString & "End Time: " & 
dt.Rows(0).Item("end_time").ToString & "Sky Status: " & 
dt.Rows(0).Item("sky_status").ToString & "Name Of Person: " & 
dt.Rows(0).Item("name_person").ToString 

请解释一下,我该如何解决它。

这是我代码的一部分:

我已经在sql服务器中尝试了查询,它给了我一个结果。

很简单,您尝试访问的元素大于列表中项的大小。

例如,如果您列表中有 4 个项目,并且您要求第 5 个项目。这是不可能的,因为它不存在,这就是所有的例外手段。

看看你的例子,我会说你在dt中没有任何内容。行(0(,即这里实际上没有任何结果。

最新更新