0

我正在从我的 sqlite 表中为 blackberry 应用程序获取记录行。但是某些字段包含 null,并且我在这些字段中收到 No stack trace 的运行时错误。无论它们的 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循环——一个用于行,一个用于列,一个用于数据库表的每一列。如果有人知道对此的解决方案,请分享。谢谢。

4

1 回答 1

1

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

于 2012-05-07T20:35:50.757 回答