我的ListView顯示來自我的SQLITE數據庫的數據。 By一個ListViewItem上的Longclick我刪除了這個特定的Item。 EveryThing正常工作,但我沒有刪除我的第一個項目。我沒有在LogCat中遇到任何錯誤。沒有任何反應。如何刪除SQLITE數據庫中的第一行?
下面是從數據庫類我的代碼:
public void deleteEntry(String TABLE, int pos) {
SQLiteDatabase database = this.getWritableDatabase();
database.delete(TABLE, KEY_ROWID + "=?" , new String[] { String.valueOf(pos)});
// also tryed this code
database.delete(TABLE, KEY_ROWID + "= '" + pos +"'",null);
}
這裏是我的的ListView活動的代碼:
// Deletes the given row
database.deleteEntry(MyDatabase.DATABASE_TABLE_ORDERS, position);
updateList();
我很舒爾的承諾INT pos代表相應數據庫條目的rowId(對於第一條目pos是0,第二POS爲1等等)
updateList()創建一個新的列表視圖,並加載所有從數據庫中的數據再次
有沒有人有一個想法,爲什麼我可以除了我的第一個條目之外,刪除我DB中ListView/rows中的所有項目? thx爲您的幫助!
它必須工作。試着用調試點來跟蹤。 – Aswin