0
問題:在SQLite數據庫瀏覽器中創建的表的查詢返回0
。採取SQLite database.query()返回0
步驟:
1)的創建一個表:
create table friends (id integer primary key, name TEXT, email TEXT, phone NUMERIC);
2)填充表(手動地)。
3)試圖從表中選擇所有:
static final String DATABASE_NAME = "lab5.db";
String[] columns = new String[] {
KEY_ROWID,
KEY_NAME,
KEY_EMAIL,
KEY_PHONE };
Cursor allRows = db.query(DATABASE_TABLE, columns, null, null, null, null, null);
結果:所有行返回0行。
任何幫助,將不勝感激。
獲得遊標後。嘗試cursor.moveToFirst()然後檢查。 –
檢查你的KEY_NAME值是否爲「名稱」? – Andrain
即使你說有,也沒有數據。該表已創建,查詢語法正確,因爲沒有例外。 – laalto