我的更新查询
update tbl_Clients set Username=@Username, Password=@Password where Id=@Id
当我在提供错误时在更新语句中更新此代码时
原因可能是由于MS Access中Passowrd
的保留关键字。您应该将其与方括号一起使用[Password]
update tbl_Clients set Username = @Username, [Password] = @Password where Id = @Id
最佳做法是将其更改为非保留字。
顺便说一句,如果您使用OleDb
提供程序,它并不在乎命名参数。它只关心他们的订单。由于您没有显示代码,所以希望您按照在命令中定义的顺序提供参数。喜欢;
var cmd = OleDbCommand("update tbl_Clients set Username = @Username, [Password] = @Password where Id = @Id");
cmd.Parameters.Add("@Username", OleDbType.VarChar, 255).Value = Username;
cmd.Parameters.Add("@Password", OleDbType.VarChar, 255).Value = Password;
cmd.Parameters.Add("@Id", OleDbType.Integer).Value = Id;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句