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

时间:2012-05-07 16:07:05

标签: sqlite blackberry null blackberry-jde

我从我的sqlite表中获取黑莓应用程序的记录行。但是某些字段包含null并且我在那些字段中得到无堆栈跟踪的运行时错误。如何我可以继续获取数据而不管它们的空字段。 这就是我的表格外观

    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循环 - 一个用于行,一个用于列,一个用于数据库表的每一列。 如果有人知道解决方案,请分享。谢谢。

1 个答案:

答案 0 :(得分:1)

使用Row.getObject()而不是Row.getString()。它将为null值返回'null'而不抛出异常。如果为非null,则可以进行类型检查,或者只有在知道它将始终为string类型时才转换为String。