-1

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()は、スピナーで選択されたアイテムです。スピナーで選択した名前の特定の行を削除します。関数の書き方を教えてください。

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 に答える