我編碼刪除用戶選擇的記錄?
String Name = txtName.getText();
String Surname = txtSurname.getText();
st.executeUpdate("DELETE from list WHERE [email protected] and [email protected]");
但它不會刪除記錄。語法的任何問題?請幫忙。
我編碼刪除用戶選擇的記錄?
String Name = txtName.getText();
String Surname = txtSurname.getText();
st.executeUpdate("DELETE from list WHERE [email protected] and [email protected]");
但它不會刪除記錄。語法的任何問題?請幫忙。
您需要用實際值替換@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);
請幫忙 – noDispName
沒有這個語法的錯誤,但它也沒有刪除記錄 – noDispName
@KutluhanMetin:在添加到查詢之前,你是否修改了姓名和姓氏?也許你在那裏有一些空間。 –
嘗試:
st.executeNonQuery("DELETE from list WHERE Name=?e and Surname=?");
並通過姓名作爲參數。
它沒有工作聲明沒有像那個表 – noDispName
使用此
如果表列表存在。
這將工作。
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()+"'");
謝謝大家
那樣的功能。但它仍然說你的語法有些問題 – noDispName
旁註:youShouldTry [LowerCamelCase(http://en.wikipedia.org/wiki/CamelCase)。 – sp00m