1

除了我的 fetch 语句,我的 DBHelper 类中的所有东西都在工作。我得到一条红线查询。我在这里做错了什么?

public Cursor fetchAllItems() {
        return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
                KEY_ROWID }, null, null);
    }
4

3 回答 3

2

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.

于 2012-10-19T09:37:10.033 回答
0
public Cursor fetchAllItems() {
return mDb.query("", new String[] { KEY_ITEM, KEY_PRIORITY,
        KEY_ROWID }, "", null, "", null, null);

}

这将起作用

于 2012-10-19T09:35:18.167 回答
0
public Cursor fetchAllItems() {
    return mDb.query(DATABASE_TABLE, new String[] { KEY_ITEM, KEY_PRIORITY,
        KEY_ROWID }, null, null, null, null, null);
}

您还可以在此处阅读有关数据库的 API 参考。您可以在那里看到所有可用的功能。

于 2012-10-19T09:40:52.983 回答