我使用遊標從數據庫中檢索數據。我知道如何檢索整列以用於列表視圖等,但我正在努力尋找一種方法來檢索單個值。假設我有一個包含兩列(「_id」和「Name」)的表,並且該表中有十條記錄(行)。我將如何得到,例如,第三行的名稱?考慮到我所定義的光標,它讀取該表:Android-使用遊標從數據庫表中獲取單個值
public Cursor getMyNameInfo() {
SQLiteDatabase db = getReadableDatabase();
SQLiteQueryBuilder qb = new SQLiteQueryBuilder();
String sqlTables = "MyNames";
qb.setTables(sqlTables);
Cursor c = qb.query(db, null, null, null,
null, null, null);
c.moveToFirst();
return c;
}
這將返回該單行? – tyb 2012-02-24 18:46:23
「Cursor」只在任何給定時間指向單行,因此使用「moveTo ...」方法。 – Squonk 2012-02-24 18:47:44
@tyb:另請參閱我的編輯以訪問單列值。 – Squonk 2012-02-24 18:53:30