下面的函數給我一個出界異常越界異常的...的Android SQLite的光標出來SELECT COUNT(*)FROM表
public void count(){
SQLiteDatabase db = table.getWritableDatabase();
String count = "SELECT count(*) FROM table";
Cursor mcursor = db.rawQuery(count, null);
int icount = mcursor.getInt(0);
System.out.println("NUMBER IN DB: " + icount);
}
這意味着要返回數據庫的行數。任何人都知道什麼是錯的?我是否可能以錯誤的方式完成這項任務?
這工作的數量,你可以利用這一點,謝謝:) – Skizit 2010-06-22 14:50:00
艾丹,如果你覺得這是正確的答案,你應該點擊「打勾」標記。 – 2010-06-22 14:55:07
有趣的 - 我會期望創建一個新的光標將它移動到第一個記錄,而不是「第一個之前」 - 很好的知道Android也增加了這個概念(我更習慣於只有一個「最後一個」)。想知道的是,有什麼更好的,做到這一點(我期望如此),或者'SELECT * FROM table',然後getCount()'在結果光標上? – Joubarc 2010-06-22 14:56:52