2012-07-29 171 views
0

我有一個適配器類,在其中我做了一個方法從表中刪除記錄。 在我的表中只有三個字段:id,status(bool)和num。在當我嘗試刪除一條記錄與火查詢ID爲比我做到像刪除這種情況:無法刪除記錄

public boolean deleteContact(long rowID){ 
    return db.delete(DATABASE_TABLE, KEY_ROWID + "=" + rowID, null) > 0; 
} 

但我想通過要刪除的號碼記錄下哪些是sqlite的文本數據typeed:

public void deleteFromNum(String num){ 
    db.delete(DATABASE_TABLE, KEY_NUM + "=" + "740-514-8806", null); 
} 

以上方法不起作用。我該如何解決它?

+0

你得到什麼錯誤被封閉?你是如何修復它的? – Mat 2012-07-29 10:31:58

回答

1

字符串應該在''

public void deleteFromNum(String num){ 
    db.delete(DATABASE_TABLE, KEY_NUM + "='" + "740-514-8806" + "'", null); 
} 
+0

public void deleteFromNum(String num){db_delete(DATABASE_TABLE,KEY_NUM +「=」+「'740-514-8806'」,null); }是啊..我明白我得到它感謝亞歷克斯.......... – himCream 2012-07-30 10:37:45

+0

@himCream小心接受答案呢? – 2012-07-30 11:26:01