对Access数据库修改一个值。提示"UPDATE 语句的语法错误"

.Net技术 码拜 5年前 (2016-06-03) 875次浏览
请高手帮忙解答一下,语句在access中执行正常,在button下就出问题了。

 private void button2_Click(object sender, EventArgs e)
        {      
            OleDbConnection Conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\172.16.1.13\data$\att2000.mdb");
            string SqlStr = "update userinfo set password = "11" where ssb = "30116""; 
        
            try
            {
                Conn.Open();                                         
                OleDbCommand Comm = new OleDbCommand(SqlStr,Conn);                            
                //MessageBox.Show(SqlStr);
                Comm.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                Conn.Close();
            }
        }
解决方案

20

password是关键字,加方括号 [password]

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明对Access数据库修改一个值。提示"UPDATE 语句的语法错误"
喜欢 (0)
[1034331897@qq.com]
分享 (0)