【发布时间】:2017-10-08 10:28:56
【问题描述】:
我在同一个项目中使用此代码 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”并将查询字符串复制粘贴到访问中并检查
-
如果不看表和值就很难知道,但它周围缺少 {2} 吗?
-
@Dale_dale12 这是我的列名及其数据类型imgur.com/Fk3N5Pe
-
失败时
sql的值是多少?
标签: c# database ms-access-2007