使用游标查询选择int值

时间:2014-01-16 15:12:25

标签: android sql cursor

我是Android新手,有一些基本问题。其中之一是使用查询。 我将一个布尔值存储为表中的1或0(INTEGER字段)。但是,当我使用下面的查询选择1或0时,我得不到任何结果。我做错了什么?

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");

2 个答案:

答案 0 :(得分:0)

使用原始查询

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

您可以输入整数值而不是1

答案 1 :(得分:0)

您的查询没有任何问题。问题必须在其他地方。检查您的代码和表结构。也许您没有为parentIdpublished列发送正确的值,或者表格中的数据不是您期望的格式。