Sqlite的reader.getstring函数不允许我分配给变量

时间:2014-12-18 04:15:23

标签: vb.net sqlite

http://i.imgur.com/rNiRXck.png

以下是正在发生的事情的屏幕截图。

如果我将getstring打印到控制台,它会出来但我不能将它分配给结构化数组aItem(index).name,因为未处理的nullreferenceexception

任何人都可以解释发生了什么吗? GetString应该返回一个字符串,不是吗?

1 个答案:

答案 0 :(得分:0)

对于任何可能在将来遇到同样错误的人,

由于我使用的数组是一个结构,我不能让它成为一个动态数组,为了解决问题我每次通过检查时都会检查是否有另一行数据供我使用使用

ReDim preserve aItem(index)

每次代码块运行时索引都会更新,这会阻止aItem在从数据库中提取数据时变为空。