更新数据发生错误!关键字'WHERE'附近有语法错误。

  更新数据发生错误!关键字'WHERE'附近有语法错误。

保存数据的时候报错:

更新数据发生错误!Event:Update(),Table:xxxxxxx, 关键字'WHERE'附近有语法错误。

贴图图片-更新数据发生错误附近有语法错误


错误原因:

SQL命令生成器生成UPDATE的SQL命令,WHERE条件前面有调号,如下面的代码@B后面有个调号:

SQL Code:

UPDATE tb_XXX SET A=@,B=@B, WHERE K=@K


当ORM模型的最后一个属性是主键的时候,会出现此问题。


解决方案:

打开CSFrameworkV5.Core解决方案,修改GenerateSqlCmdBase.cs文件的GenerateUpdateSql方法:


贴图图片-更新数据发生错误附近有语法错误1




C/S框架网|原创精神.创造价值.打造精品

扫一扫加微信
C/S框架网作者微信 C/S框架网|原创作品.质量保障.竭诚为您服务

版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
C/S框架网
发表评论

评论内容
昵称:
关联文章

更新数据发生错误关键字'WHERE'附近语法错误
C# 更新SQL数据发生错误:不能创建大小为 8133 的行,该大小大于所允许的最大行大小 8060。
多语言界面软件开发框架 - 初始化多语言时发生单引号错误(解决方案)
With语法实现SQL树结构数据查询(转)
运行系统时发生错误,尝试访问缺少的方法
校验明细表数据ValidatingDetailData方法BUG
C/S框架后台数据更新模型之ORM自动生成SQL基本原理
C#使用using语法自动关闭SQLConnection数据库连接
使用[后台数据更新模型]保存主从表数据(C#源码)
C#.Net 关键字ref和out的区别
C#开发框架 ORM 及后台数据更新程序关键组成部分
C# 关键字const和static readonly 区别
笔记..NET支持的类型参数约束 class A where T:new()
SQL存储过程:删除基础资料前逻辑判断,检查是否关联业务数据
使用观察者模式实时更新程序打开多个界面绑定组件的数据
开发示例:数据字典窗体提供多表数据更新
C/S开发框架标准版-后台数据更新dalBase类(UML图及方法介绍)
C/S开发框架标准版-后台数据更新流程图(例子)
更新第一条记录保存后没有刷新表格的缓存数据
C/S系统快速开发平台SQL命令生成器(数据自动更新模型)