52

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

4

2 回答 2

206

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

例如:

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

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

于 2012-05-08T22:13:30.097 回答
14

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

例如:

Cursor cursor = db.query("TABLE_NAME", null, null, null, null, null, null);
于 2012-05-08T21:47:01.963 回答