Android 如何正确设置sqlite数据库中的delete方法?

Android 如何正确设置sqlite数据库中的delete方法?,android,sqlite,Android,Sqlite,我有一个名为“Users”的数据库和一个名为“contact”的表。我想在单击按钮时删除所选联系人。我想知道如何将参数正确设置为delete方法。如果有人能给我一个简单的例子,我会很高兴 我的代码是这样的 private void deleteContact(String name) { SQLiteDatabase database=openOrCreateDatabase("Users",MODE_PRIVATE,null); int res=database.delet

我有一个名为“Users”的数据库和一个名为“contact”的表。我想在单击按钮时删除所选联系人。我想知道如何将参数正确设置为delete方法。如果有人能给我一个简单的例子,我会很高兴

我的代码是这样的

private void deleteContact(String name) {

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

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

    ///


}
当我点击那个按钮时,我调用这个方法。我的问题是


“从联系人中删除,其中name=”“+name+”;

如果您的数据库表名称是
contact
,并且
name
唯一标识符,并且插入名称的列名称是
column\u 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();
}
私有void deleteContact(字符串名称){

SQLiteDatabase db=this.getWritableDatabase();

db.delete(“contact”,“name=?”,新字符串[]{name});

db.close();


}

@CL.我把它改成了
联系人
,你为什么否决了投票?这是100%正确的答案。