2014-01-16 46 views
1

我是Android的新手,並且遇到一些基本問題。其中之一是使用查詢。 我在表(INTEGER字段)中存儲一個布爾值作爲1或0。但是,當我使用下面的查詢選擇1或0時,我不會得到任何結果。我究竟做錯了什麼?使用遊標查詢選擇int值

Cursor cursor = _db.query(_objectName, _fields.keySet().toArray(new String[0]), "parentId=? AND published=?", new String[] {String.valueOf(menuItem), String.valueOf(1)}, null, null, "level"); 
+0

查詢工作正常,沒有發佈的條款。我會看看代碼。 –

回答

0

沒有什麼不對您的查詢。問題必須在別處。檢查你的代碼和表結構。也許您沒有爲parentIdpublished列發送正確的值,或者表中的數據不符合您的預期格式。

0

使用原始查詢

"Select * from "+TABLE_NAME+" where published = '"+String.valueOf(1)+"'"; 

你可以把你整數值insted的1