起步软件技术论坛-X3

 找回密码
 立即注册
搜索
查看: 574|回复: 23

【结】数据集applyupdates时报错**

[复制链接]
发表于 2008-8-25 09:47:35 | 显示全部楼层 |阅读模式
数据集的更新模式为“主键”,提交SQL语句中的update 语句重新生成过了,但是保存的时候报错,如下图:

444.jpg

14.95 KB, 下载次数: 209

回复

使用道具 举报

发表于 2008-8-25 09:52:31 | 显示全部楼层
楼主自已写代码了吗? 如果写了,贴上来看看?
回复 支持 反对

使用道具 举报

发表于 2008-8-25 09:52:53 | 显示全部楼层
检查下是否有外键或者触发器
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 09:57:40 | 显示全部楼层
没有外键跟触发器,更新模式选“主键”,重新生成了“提交SQL语句 ”,把insert和delete语句删除,只留update语句


UPDATE ZJXXB
SET  GUID = :GUID  ,
ZJBH = :ZJBH  ,
CPLX = :CPLX  ,
XSRQ = :XSRQ  ,
DLSMC = LSMC  ,
WXZX = :WXZX  ,
YHBH = :YHBH  ,
KHMC = :KHMC  ,
KHLX = :KHLX  ,
BXKBH = :BXKBH  ,
FDJH = :FDJH  ,
HCJH = :HCJH  ,
ZYDD = :ZYDD  ,
JQXH = :JQXH  ,
LXR = XR  ,
WXZXBH = :WXZXBH  ,
BXRQ = :BXRQ  
WHERE  ( GUID = :OLD__GUID )
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 10:12:24 | 显示全部楼层
error occur during invoke ApplyUpdates method, The SQL statement must not be null or empty.
回复 支持 反对

使用道具 举报

发表于 2008-8-25 10:17:29 | 显示全部楼层
楼上的是什么时候的提示?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 10:21:27 | 显示全部楼层
dsbBXKXX.DataSet.ApplyUpdates;执行到这句的时候提示的
回复 支持 反对

使用道具 举报

发表于 2008-8-25 10:24:55 | 显示全部楼层
去掉GUID = :GUID  试一下?
看一下GUID的值是否为空?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-8-25 10:34:03 | 显示全部楼层
去掉GUID = :GUID,试了下也不得,guid的值不为空。但是guid不是系统自动生成的,字符串中有“—” 符号
回复 支持 反对

使用道具 举报

发表于 2008-8-25 10:38:49 | 显示全部楼层
数据集是否定义主从关系了,取消主从看看。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-20 23:00 , Processed in 0.042376 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表