如何检索sqlite中某些字段包含空值的数据?

如何检索sqlite中某些字段包含空值的数据?,sqlite,blackberry,null,blackberry-jde,Sqlite,Blackberry,Null,Blackberry Jde,我正在从我的用于blackberry应用程序的sqlite表中获取记录行。但某些字段包含空值,并且我在这些字段中获得了无堆栈跟踪的运行时错误。我如何继续获取数据,而不考虑其空值字段。 这就是我的桌子的样子 Date Bill Receipt 12/5/2012 50 16/4/2012 40 20 1/6/2012 50 30 它给出了第一行的第三个元素的错误 这是我用来检索值的代码 grid.inser

我正在从我的用于blackberry应用程序的sqlite表中获取记录行。但某些字段包含空值,并且我在这些字段中获得了无堆栈跟踪的运行时错误。我如何继续获取数据,而不考虑其空值字段。 这就是我的桌子的样子

    Date        Bill  Receipt
    12/5/2012    50  
    16/4/2012    40    20
    1/6/2012     50    30
它给出了第一行的第三个元素的错误

这是我用来检索值的代码

   grid.insert(new LabelField(r.getString(k))
连续执行3个for循环,一个用于行,一个用于列,一个用于数据库表的每列。
如果有人知道此问题的解决方案,请共享。谢谢。

使用Row.getObject()而不是Row.getString()。它将为空值返回“null”,而不会引发异常。如果非null,则可以执行类型检查,或者如果知道字符串始终是String类型,则可以直接转换为String。

If(r.getString(k)!=null){grid.insert(new LabelField(r.getString(k))}上面的代码忽略值为null的记录。给出了数据类型不匹配的运行时错误。没有堆栈跟踪。我希望获取所有值,包括null。与原始表中的值完全相同。