0
SQLiteDatabase database = this.getReadableDatabase();
Cursor cursor = database.rawQuery(selectAll + DatabaseSchema.Vehicles.TABLE_NAME + " where " + DatabaseSchema.Vehicles.COLUMN_ID + "=" + id, null);
cursor.moveToFirst();
這裏,selectAll = "select * from "
和COLUMN_ID
是int數據類型。此代碼每次都會返回一個空遊標。即使數據插入表中。 當我運行查詢只有「select * from tablename
」。它給了我數據。如何在SQLite,Android中的整數字段執行選擇查詢?
是否有具有價值在其COLUMN_ID外地傳入ID的任何行? –
我沒有完全明白你的問題。 COLUMN_ID是int主鍵。它是自動遞增的。 – ndkcha
你有一行COLUMN_ID == ID嗎? – Blackbelt