2012-05-07 57 views

回答

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); 
+0

請幫忙 – noDispName

+0

沒有這個語法的錯誤,但它也沒有刪除記錄 – noDispName

+0

@KutluhanMetin:在添加到查詢之前,你是否修改了姓名和姓氏?也許你在那裏有一些空間。 –

0

嘗試:

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

並通過姓名作爲參數。

+0

它沒有工作聲明沒有像那個表 – noDispName

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()+"'"); 

謝謝大家

+0

那樣的功能。但它仍然說你的語法有些問題 – noDispName