更新语句时更新语句错误
问题描述:
我在同一个项目上使用此代码2次,并且两次尝试都有效, 我想知道我的代码是什么错误,我的列和表是正确的(我复制粘贴了我的名字到可以肯定的),每次我尝试更新它的时候,它总是说语法错误的更新语句更新语句时更新语句错误
string sql = "";
sql = string.Format(@"UPDATE users_list
SET Username='{0}',Last_name='{1}',Contact_number={2},Password='{3}',Position='{4}'
WHERE ID={5}",
txt_username.Text.Trim(),
txt_userlastname.Text.Trim(),
txt_usernumber.Text.Trim(),
txt_userpassword.Text.Trim(),
cbo_position.Text,
txt_userid.Text.Trim());
crudTools.ExecuteQuery(sql); //run the query
MessageBox.Show("Records updated");
Menu frm = new Menu();
frm.Show(); //load form
this.Hide(); //hide form
在分配查询后打印“sql”并复制粘贴访问中的查询字符串并检查 – imsome1
很难知道没有看到表格和值,但在{2}周围缺少'2'吗? – Dale
可能的重复[什么是防止SQL注入的好方法?](https://stackoverflow.com/questions/14376473/what-are-good-ways-to-prevent-sql-injection) – mjwills