1

我正在尝试使用从表中检索到的 DataSet 填充类数组

如果我直接从 DataSet 填充一个文本框,它工作得很好,但是数组的填充给了我这个异常,If arry(i).ArrIDis an Integer

system.NullReferenceException

这条线是这样的:

arry(i).ArrID = ds.Tables(0).Rows(i).Item(0)

如果arry(i).ArrID是字符串,则异常读取

你调用的对象是空的。

我是 VB 的新手,希望能得到一些帮助,感谢您的宝贵时间。

4

1 回答 1

1

在 VBA 中,Tables对象的起始索引为1,因此如果您使用的索引为0,则您引用的表不存在,因此为空引用。您还应该更改 Item(0) 引用,并确保i永远不会设置为0. [来源]

于 2012-11-11T02:51:00.713 回答