我创建了一个客户详细信息表,并希望通过接受在其各自列的文本字段框中输入的新值来更新它 需要用于文本字段更新的更新语句是什么。这种东西
UPDATE Customer_Detail SET textfield1=....(what next)
请指导
我创建了一个客户详细信息表,并希望通过接受在其各自列的文本字段框中输入的新值来更新它 需要用于文本字段更新的更新语句是什么。这种东西
UPDATE Customer_Detail SET textfield1=....(what next)
请指导
用这个
UPDATE Customer_Detail SET name = '"+TextField2.getText()+"',phone = '"+TextField3.getText()+"',email= '"+TextField4.getText()+"' WHERE name= '"+TextField1.getText()+"'");
在这里设置变量以捕获您正在寻找的那些文本字段输入,并在 WHERE 子句中使用与表中的搜索 id 匹配的标识符。
你应该使用的是参数。像这样:
//this is your sqlStatement - this assumes you have declared an sqlconnection and sqlstatement previous
stmt.text = "UPDATE main.tblYourTableName SET column1=:column1, column2=:column2 WHERE columnPK=0";
// setup your parameters
stmt.parameters[":column1"]= txtYourTextField1.text;
stmt.parameters[":column2"]= txtYourTextField2.text;
// execute the sql query
stmt.execute();
// clear the parameters if no longer needed or resetting the number of parameters for another sql query
stmt.clearParameters();
希望这可以帮助。
干杯,