我正在尝试使用从表中检索的DataSet填充类数组
如果我直接从DataSet填充文本框,它可以正常工作,但是数组的填充会给我这个例外,如果arry(i).ArrID
是整数
system.NullReferenceException
这一行是这样的:
arry(i).ArrID = ds.Tables(0).Rows(i).Item(0)
如果arry(i).ArrID
是一个字符串,则异常读取
对象引用未设置为对象的实例。
我是VB新手,非常感谢你的帮助,谢谢你的时间。
答案 0 :(得分:1)
在VBA中,Tables
对象的起始索引为1
,因此如果您使用的索引为0
,则表示您引用的表不存在因此是空参考。您还应该更改Item(0)引用,并确保i
永远不会设置为0
。 [Source]