早上好,我在嘗試從我的數據庫同時刪除多行時遇到了一些問題。當我調試應用程序時引發異常(CursorIndexOutOfBoundsException),我無法弄清楚如何解決這個問題。提前致謝。從SQLite數據庫中刪除多行的問題
btnDel.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
DBAdapter db = new DBAdapter(getBaseContext());
db.open();
Cursor c = db.getAllContacts();
int rowId = c.getInt(0);
while(c.getCount() > 50)
{
db.deleteContact(rowId);
Toast.makeText(getBaseContext(), "Deleted", Toast.LENGTH_SHORT).show();
}
db.close();
}
});
其實我試圖限制行數爲50,刪除舊的條目(行較低的_id),但這已經幫了我很多,謝謝 – 2012-03-21 13:48:47