1

我试图从我的 sqlite 数据库中删除一行。

我的处理程序类:

// Deleting single contact
    public void deleteContact(WhiteList contact) {
        SQLiteDatabase db = this.getWritableDatabase();
        db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
                new String[] { String.valueOf(contact.getID()) });
        db.close();
    }

 // Deleting single contact
    public void deleteTitle(int name) 
    {
        try {
        SQLiteDatabase db = this.getWritableDatabase();
        db.delete(TABLE_CONTACTS, KEY_ID + "=" + name, null);
        Log.d("workingasdfasdfasdf", "deleted: " + name);
        db.close();
        }
        catch (Exception e){
            e.printStackTrace();
        }
    }

我都试过了,但没有一个在工作。

我调用代码:db.deleteTitle(1); //delete record with the ID of "1"onClick of an button

任何帮助深表感谢!

4

1 回答 1

1

尝试用单引号关闭名称:

db.delete(TABLE_CONTACTS, KEY_ID + "='" + name + "'", null);
于 2013-09-02T13:24:31.667 回答