Update 方法中,当 autoSetValue is true and 前台没有传入有效值时会使生成的 sql (line689) 存在语法错误。
重现方式:用户列表行编辑模式只修改主表 Sys_User 中的数据不修改 Sys_UserInfo 中的数据。
出错 sql 示例:Update [Sys_UserInfo] set where [UserInfoID]='534a5974-5b5d-492d-8969-25dbe58e757d'
就是这样的有。
你觉得应该是怎样的?
这样的话,前台界面由多表联合查询展示界面修改时在什么地方做数据有效性校验呢?
可以解决的方法当无有效数据时,不生成 Update 脚本,不执行更新操作,直接返回true。
@pxiaozei:
看我的教程表单自定义的,!,业务问题你后台怎么想就怎么写