我在同一个项目中使用此代码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
答案 0 :(得分:2)
看起来您正在尝试更新“user_list”,但在您在评论中发布的屏幕截图中,该表名为“users_table”。
更改SQL以反映这一点,看看是否能解决您的问题。