vb.net使用数据集填充数组

时间:2012-11-10 19:12:14

标签: arrays vb.net vba dataset

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

如果我直接从DataSet填充文本框,它可以正常工作,但是数组的填充会给我这个例外,如果arry(i).ArrID是整数

system.NullReferenceException

这一行是这样的:

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

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

  

对象引用未设置为对象的实例。

我是VB新手,非常感谢你的帮助,谢谢你的时间。

1 个答案:

答案 0 :(得分:1)

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