【问题标题】:System Data SqlClient SqlException系统数据 SqlClient SqlException
【发布时间】:2013-05-09 22:29:57
【问题描述】:

我必须执行更新查询:

 using (SqlCommand sqlCmd = new SqlCommand("UPDATE  Test SET Testedpiece = Testedpiece + 1 and Rate = (Testedpiece  * 100) / Totalpiece  WHERE IDSuperlot = @super", connexion))

但我有这个错误System.Data.SqlClient.SqlException (0x80131904): Incorrect syntax near the keyword 'and'.

我不知道为什么会出现这个错误,我该如何解决它

  1. 什么是 Sql 语法错误?
  2. 我该如何解决?

【问题讨论】:

  • 错误信息本身有一个强烈的提示:“关键字'and'附近的语法不正确。”

标签: c# .net sql sql-server ado.net


【解决方案1】:

你的 sql 命令是这样开始的:

UPDATE  Test SET Testedpiece = Testedpiece + 1 and Rate = ...

改成这样:

UPDATE  Test SET Testedpiece = Testedpiece + 1, Rate = ...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-22
    • 1970-01-01
    • 2019-09-16
    • 1970-01-01
    • 2019-06-25
    • 2015-01-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多