我编码删除用户选择的记录?
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