我想使用select query从表中检索数据。我已经找到了SQLiteDatabase
类的rawQuery(query, selectionArgs)
方法来检索数据。但是我不知道应该如何将query
和selectionArgs
传递给rawQuery
方法?
发布于 2012-05-15 17:50:06
rawQuery("SELECT id, name FROM people WHERE name = ? AND id = ?", new String[] {"David", "2"});
传递一个具有相同数量元素的字符串数组,因为您拥有"?“
发布于 2012-05-15 18:05:13
也许这能帮到你
Cursor c = db.rawQuery("query",null);
int id[] = new int[c.getCount()];
int i = 0;
if (c.getCount() > 0)
{
c.moveToFirst();
do {
id[i] = c.getInt(c.getColumnIndex("field_name"));
i++;
} while (c.moveToNext());
c.close();
}
发布于 2012-05-15 17:48:59
rawQuery - db.rawQuery("select * from table where column = ?",new String[]{"data"});
的一个示例
https://stackoverflow.com/questions/10598137
复制相似问题