-1

我使用了一个单独的类来创建数据库。在那我写了这样的删除功能

public void name_delete(String name){

    SQLiteDatabase db = this.getWritableDatabase();
    db.delete(TABLE_NAME, KEY_NAME + "=" + name, null);
//KEY_NAME is a column name
}

在主类中我调用了这个函数

db.name_delete(""+all_names.getSelectedItem().toString());

all_names.getSelectedItem().toString()是微调器选定项。删除具有在微调器中选择的名称的特定行。帮助我如何编写函数。

4

2 回答 2

2

应该

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

db.name_delete(all_names.getSelectedItem().toString());
于 2013-03-25T07:14:15.333 回答
2
public void name_delete(String name){

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

用这个

于 2013-03-25T07:15:27.863 回答