0

私はコーディングしています

String Name = txtName.getText();
String Surname = txtSurname.getText();  
st.executeUpdate("DELETE from list WHERE Name=@Name and Surname=@Surname");

ただし、レコードは削除されません。構文に問題はありますか?助けてください。

4

3 に答える 3

2

@name@surnameを実際の値に置き換える必要があります。

値を追加'します:

DELETE from list WHERE Name='@Name' and Surname='@Surname'


String Name = txtName.getText().Trim();
String Surname = txtSurname.getText().Trim();  
String query = "DELETE from list WHERE Name='" + Name + "' and Surname='" + Surname + "'";
st.executeUpdate(query);
于 2012-05-07T09:31:11.493 に答える
0

これを使って

テーブル リストが存在する場合。

これは機能します。

String Name = txtName.getText();
String Surname = txtSurname.getText();  


st.executeUpdate("DELETE from list WHERE Name='"+Name"' and Surname='"+Surname"'");

私はそれを次のように修正しました:

st.executeUpdate("DELETE from list WHERE Name='"+txtName.getText()+"'" + "and Surname='" + txtSurname.getText()+"'");

皆さん、ありがとうございました

于 2012-05-07T09:32:47.617 に答える
0

試す:

st.executeNonQuery("DELETE from list WHERE Name=?e and Surname=?");

名前と姓をパラメーターとして渡します。

于 2012-05-07T09:31:13.317 に答える