Vb.net 如何解决MS-Access数据库更新中的错误
以下代码中有什么错误。 它给出了一个语法错误Vb.net 如何解决MS-Access数据库更新中的错误,vb.net,Vb.net,以下代码中有什么错误。 它给出了一个语法错误 str = "UPDATE Users SET Password=? WHERE User_Name=?" cmd1 = New OleDbCommand(str, con) cmd1.Parameters.AddWithValue("@Password", pwn) cmd1.Parameters.AddWithValue("@User_Name", un) cmd1.ExecuteNonQuery() MsgBox("Password Updat
str = "UPDATE Users SET Password=? WHERE User_Name=?"
cmd1 = New OleDbCommand(str, con)
cmd1.Parameters.AddWithValue("@Password", pwn)
cmd1.Parameters.AddWithValue("@User_Name", un)
cmd1.ExecuteNonQuery()
MsgBox("Password Updated Successfully")
密码是保留的密钥,因此请使用[密码] 密码为,请将代码更改为
str = "UPDATE Users SET [Password]=? WHERE User_Name=?"
cmd1 = New OleDbCommand(str, con)
cmd1.Parameters.AddWithValue("@Password", pwn)
cmd1.Parameters.AddWithValue("@User_Name", un)
cmd1.ExecuteNonQuery()
MsgBox("Password Updated Successfully")
顺便说一句,如果您仍然能够这样做,我建议将此列更改为非保留字,否则您每次都会遇到此问题您能检查我的回答吗是的,先生,它正在工作。…@S.Manjunathan我已经作为第一个回答了您的问题。但您作为第二个回答接受另一个答案useful@S.Manjunathan检查我的答案
str = "UPDATE Users SET [Password]=? WHERE User_Name=?"
cmd1 = New OleDbCommand(str, con)
cmd1.Parameters.AddWithValue("@Password", pwn)
cmd1.Parameters.AddWithValue("@User_Name", un)
cmd1.ExecuteNonQuery()
MsgBox("Password Updated Successfully")