在SQLiteDatabase.query()中使用String [] selectionArgs

时间:2012-05-08 21:44:16

标签: android android-sqlite android-cursor

如何使用String[] selectionArgs中的SQLiteDatabase.query()?我希望我可以将它设置为null,因为我没有用它。我只是尝试将数据库中的整个未排序表加载到Cursor。有关如何实现这一目标的任何建议吗?

2 个答案:

答案 0 :(得分:194)

selectionArgs替换选择字符串中的任何问号。

例如:

String[] args = { "first string", "second@string.com" };
Cursor cursor = db.query("TABLE_NAME", null, "name=? AND email=?", args, null);

至于你的问题 - 你可以使用null

答案 1 :(得分:14)

是的,您可以将所有参数设置为 null ,但表名除外。

例如:

Cursor cursor = db.query("TABLE_NAME", null, null, null, null, null, null);