我是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");
答案 0 :(得分:0)
使用原始查询
"Select * from "+TABLE_NAME+" where published = '"+String.valueOf(1)+"'";
您可以输入整数值而不是1
答案 1 :(得分:0)
您的查询没有任何问题。问题必须在其他地方。检查您的代码和表结构。也许您没有为parentId
和published
列发送正确的值,或者表格中的数据不是您期望的格式。