MS ACCESS UPDATE查询错误

时间:2012-02-13 10:57:04

标签: ms-access sql-update

我有一个MS ACCESS UPDATE查询,我已经在C#代码中添加但是当它抛出错误时

运行时

“UPDATE语句中的语法错误”。

  

string sqlStatement =“UPDATE Carriers”+“SET CarrierName = @ CarrierName,AccountRepName = @AccountRepName,AccountRepContactPhone = @AccountRepContactPhone,AccountRepEmail = @AccountRepEmail,Notes = @Notes”+“WHERE CarrierID = @CarrierID“;

请帮助我解决这个问题。

的问候, 阿琼

2 个答案:

答案 0 :(得分:5)

Carriers&之间没有空格SET

声明应为

string sqlStatement = "UPDATE Carriers" + " SET CarrierName

之前您的查询是这样的

sqlStatement = "UPDATE CarriersSET CarrierName"...

如果你CarriersSET,这会导致错误......

答案 1 :(得分:1)

至少你需要一个载体后面的空间(所以“UPDATE Carriers”),然后在WHERE之前(所以“WHERE CarrierID = @CarrierID”;)

string sqlStatement = "UPDATE Carriers " + "SET CarrierName = @CarrierName, AccountRepName = @AccountRepName, AccountRepContactPhone = @AccountRepContactPhone, AccountRepEmail= @AccountRepEmail, Notes=@Notes" + " WHERE CarrierID = @CarrierID";

这可能会纠正您的问题,假设您正确设置所有@参数。

相关问题