除了我的 fetch 语句,我的 DBHelper 类中的所有东西都在工作。我得到一条红线查询。我在这里做错了什么?
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null);
}
除了我的 fetch 语句,我的 DBHelper 类中的所有东西都在工作。我得到一条红线查询。我在这里做错了什么?
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null);
}
Seems like you are missing to provide some extra null
. See below:
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] {KEY_ITEM, KEY_PRIORITY,
KEY_ROWID}, null, null, null, null, null);
}
For more info, read the docs.
public Cursor fetchAllItems() {
return mDb.query("", new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, "", null, "", null, null);
}
这将起作用
public Cursor fetchAllItems() {
return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
KEY_ROWID }, null, null, null, null, null);
}
您还可以在此处阅读有关数据库的 API 参考。您可以在那里看到所有可用的功能。