如何正确设置sqlite数据库中的删除方法?

时间:2015-02-22 07:26:03

标签: android sqlite

我有一个名为"用户"的数据库。和该数据库中的一个表名为" contact"。我想在单击按钮时删除所选联系人。我想知道如何正确地将参数设置为delete方法。如果有人可以通过一个小例子给出答案,我将很高兴。

我的代码就像这样

private void deleteContact(String name) {

    SQLiteDatabase database=openOrCreateDatabase("Users",MODE_PRIVATE,null);

    int res=database.delete("contact", "name =", name);

    ///


}

单击该按钮时,我调用此方法。我的疑问是,

"从姓名='" +姓名+"';

的联系人中删除

2 个答案:

答案 0 :(得分:1)

如果您的数据库表名称为Contactname唯一标识符,则您要插入名称的列名为COLUMN_NAME,那么

//Delete single item from Db
public void deleteContact(String name){

    SQLiteDatabase db = this.getWritableDatabase();
    db.delete("Contact", COLUMN_NAME + " = ?", new String[]{name});
    db.close();
}

答案 1 :(得分:0)

private void deleteContact(String name){

SQLiteDatabase db = this.getWritableDatabase();

db.delete("contact","name=?" , new String[]{name});

db.close();

}