【问题标题】:MS ACCESS UPDATE Query errorMS ACCESS UPDATE 查询错误
【发布时间】:2012-02-13 19:10:45
【问题描述】:

我在 C# 代码中添加了一个 MS ACCESS UPDATE 查询,但是当它引发错误时

运行时出现“UPDATE 语句中的语法错误”。

string sqlStatement = "更新运营商" + "SET CarrierName = @CarrierName, AccountRepName = @AccountRepName, AccountRepContactPhone = @AccountRepContactPhone, AccountRepEmail= @AccountRepEmail, Notes=@Notes" + "WHERE CarrierID = @CarrierID";

请帮帮我

问候, 阿俊

【问题讨论】:

    标签: ms-access sql-update


    【解决方案1】:

    CarriersSET 之间没有空格

    声明应该是

    string sqlStatement = "UPDATE Carriers" + " SET CarrierName

    之前你的查询是这样的

    sqlStatement = "UPDATE CarriersSET CarrierName"...

    你有CarriersSET,这会导致错误...

    【讨论】:

      【解决方案2】:

      至少在 Carriers 之后(即“UPDATE Carriers”)和 WHERE 之前需要一个空格(即“WHERE CarrierID = @CarrierID”;)

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-02-25
        • 1970-01-01
        相关资源
        最近更新 更多