如何使用SQLite獲取Android查詢的行數?看來我的以下方法不起作用。如何使用SQLite獲取Android查詢的行數?
public int getFragmentCountByMixId(int mixId) {
int count = 0;
SQLiteDatabase db = dbOpenHelper.getWritableDatabase();
Cursor cursor = db.rawQuery(
"select count(*) from downloadedFragement where mixId=?",
new String[]{String.valueOf(mixId)});
while(cursor.moveToFirst()){
count = cursor.getInt(0);
}
return count;
}
無關的問題: 您無法通過調用 「moveToFirst」 無限循環的光標。你應該調用它一次,然後使用while(cursor.moveToNext()){... – Ankhwatcher 2017-10-26 16:02:56