2012-09-24 89 views
1

我正在開發使用SQLite的Android 3.1平板電腦。如果表列是NULL我想設置長變量NULL而不是0

一個表允許列上的NULL值。如果我做以下和COLUMN_ARTICLE_QUANTITY_GOODS_NON_PACKET爲NULL,c.getLong返回0,我想NULL而不是0

int goodsNonPckIdx = 
      c.getColumnIndex(SqlConstants.COLUMN_ARTICLE_QUANTITY_GOODS_NON_PACKET); 
articleQty.setGoodsNonPacket(c.getLong(goodsNonPckIdx)); 

順便說GoodsNonPacketLong(對象)。

如何從數據庫中獲得空值?

回答

5

c.getLong(goodsNonPckIdx)將始終返回不能爲nulllong(原始數據類型)值。

您或許可以使用isNull方法檢查它是否爲空並根據該值設置值。

相關問題