私はコーディングしています
String Name = txtName.getText();
String Surname = txtSurname.getText();
st.executeUpdate("DELETE from list WHERE Name=@Name and Surname=@Surname");
ただし、レコードは削除されません。構文に問題はありますか?助けてください。
@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);
これを使って
テーブル リストが存在する場合。
これは機能します。
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()+"'");
皆さん、ありがとうございました
試す:
st.executeNonQuery("DELETE from list WHERE Name=?e and Surname=?");
名前と姓をパラメーターとして渡します。