如何使用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