2011-11-13 40 views
0

基本上我有一個書籤數據庫,對於長時間點擊,我有一個上下文菜單選項,其中一個選項是刪除條目。什麼是獲得每個項目的行ID的最佳方式?從上下文菜單中刪除SQLLite數據條目

我使用遊標來訪問以填充數據,但Listview會指定它自己的ID與數據庫沒有關係。

回答

0

爲什麼你需要行ID?如果你從該行足夠的信息來找到該行的id,你可以簡單地直接與where子句

db.delete(TABLE_NAME, COLUMN + "=" + value, null); 

刪除數據。爲了更具體,我們真的需要你在做什麼的更多信息。請張貼一些代碼顯示你在做什麼。

+0

謝謝,由於某種原因,我沒有想到這.... 所以這是可以接受的做法,只是通過書籤名稱搜索數據庫,並將其刪除? – James

+0

我可能是錯的,但我相信你基於id刪除的方式是相似的,除非你正在基於該id進行搜索。你將不得不使用你存儲在列表中的任何東西來執行刪除 – Craigy

+0

你是否知道我可以將RowID存儲在創建的行中,然後使用AdapterMenuInfo進行檢索? – James

相關問題