我想使用Cursor
提供的Android用SQLite
數據庫檢索特定用戶,並提供用戶名。我試過這個:如何使用SQLite和Cursors檢索特定的行?
String[] fields = new String[] { "username", "email", "dateRegister" };
Cursor c = db.query(tableName, fields, "username ='1234'", null);
但它不工作。如何使用獨特列的信息檢索特定行?
我想使用Cursor
提供的Android用SQLite
數據庫檢索特定用戶,並提供用戶名。我試過這個:如何使用SQLite和Cursors檢索特定的行?
String[] fields = new String[] { "username", "email", "dateRegister" };
Cursor c = db.query(tableName, fields, "username ='1234'", null);
但它不工作。如何使用獨特列的信息檢索特定行?
試試這個
db.query(tableName, null, "username = ?", new String[]{"username"}, null, null, null);
就是它了!謝謝。 – Sonhja
很多人問同樣的問題,所以請高效搜索。
String query = "select * from " + tableName + " where "+ KEY_USERNAME + " = '" + uname + "'";
SQLiteDatabase sql = this.getReadableDatabase();
Cursor cur = sql.rawQuery(query, null);
return cur;
是'c.getString(',老光標? – Blackbelt
@Blackbelt對不起,從我犯的一個錯誤,涉及沒有其他光標。 – Sonhja