c# - 系统数据SqlClient SqlException

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

我必须执行一个更新查询:

 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'.

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


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

最佳答案

您的sql命令开始如下:

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


更改为此:

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

关于c# - 系统数据SqlClient SqlException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16472214/

相关文章:

c# - 可以将 DirectX 表面绘制到 WPF 控件吗?

c# - 使用 C# 启动 Outlook

sql - 棘手的 sql 查询 - 寻找替代供应商(关系部门)

IS NULL 时的 SQL Server Case 语句

c# - 调试器监 window 口中的 VS2015 LINQ

c# - 编码指向数组 P/Invoke 的指针

.net - 无法进行调试和数据库访问时处理错误的方法

php - SQLSTATE[42000] SELECT 中的违规 1064

c# - 通过在文本框中输入进行过滤

.net - 像 UDP 一样广播,具有 TCP 的可靠性