更新时Update语句中的语法错误

时间:2017-10-08 10:28:57

标签: c# database ms-access-2007

我在同一个项目中使用此代码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

1 个答案:

答案 0 :(得分:2)

看起来您正在尝试更新“user_list”,但在您在评论中发布的屏幕截图中,该表名为“users_table”。

更改SQL以反映这一点,看看是否能解决您的问题。