我使用了一个单独的类来创建db。在那里我写了像这样的删除函数
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()是一个微调器选定的项目。要删除在微调器中选择了名称的特定行。帮助我如何编写函数。
答案 0 :(得分:2)
应该是
db.delete(TABLE_NAME, KEY_NAME + "=?", new String[]{name});
另外
db.name_delete(all_names.getSelectedItem().toString());
答案 1 :(得分:2)
public void name_delete(String name){
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_NAME, KEY_NAME +"=?", new String[]{name});
}
使用此