2011-06-04 24 views
46

例如,我想对数据库更新执行以下操作。如何使用ContentValues将android sqlite数据库列值更新为null?

有一个恒定的我可以用它代替null,这将无法编译,如果我使用它像:

ContentValues args = new ContentValues(); 
args.put(KEY_RISK_AMOUNT, null); // what constant do I use instead of null? 
+16

我找到了答案...我需要这样做:args.putNull(KEY_RISK_AMOUNT) – steve 2011-06-04 01:48:53

+1

你应该回答你自己的问题,并明天回来标记为接受的答案,如果它正如预期的那样。 – 2011-06-04 02:05:29

+0

我不认为我可以回答我自己的问题,至少我不明白如何... – steve 2011-06-04 17:41:37

回答

86

使用ContentValues.putNull(java.lang.String)

ContentValues args = new ContentValues(); 
args.putNull(KEY_RISK_AMOUNT); 
+28

回答这个问题时的积分。已经在回答前20天的评论中回复自己,然后得到10个赞成!很好:) – Sogger 2012-07-26 20:38:17

+1

嗯,有人_had_去做。 :p – CodeReaper 2015-01-26 14:32:04

+0

好的答案... putNull很容易理解这个方法在内容值类:) – 2015-02-27 10:39:17

相关问题