起步软件技术论坛-X3

 找回密码
 立即注册
搜索
123
返回列表 发新帖
楼主: yt_zy

【结贴】数据集更新选项**

[复制链接]
发表于 2007-12-5 10:00:09 | 显示全部楼层
楼主,如果生成了更新语句,前面的更新模式设置就无效了。
只有不设置更新语句时,设置更新模式为主键和修改字段才有效。
不提供更新模式为主键和修改字段时的SQL,所以这种情况生成的SQL是与更新模式为主键时一样的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-12-5 14:31:38 | 显示全部楼层
我主要是为了处理并发,我再语句中写了下面的代码,结果还报2楼错误
UPDATE MAT_REQ_APPLY_B
SET  CHECK_ID = :CHECK_ID  ,
CHECK_NUM = :CHECK_NUM  ,
CHECK_IDEA = :CHECK_IDEA  ,
CHECK_NAM = :CHECK_NAM  ,
CHECK_TIM = :CHECK_TIM  ,
IS_USED = :IS_USED  ,
UPDATE_MAN = :UPDATE_MAN  ,
UPDATE_TIM = :UPDATE_TIM  
WHERE  ( MATER_COD = :OLD__MATER_COD  
AND  ( CHECK_ID = :OLD__CHECK_ID  
AND  ( CHECK_IDEA = :OLD__CHECK_IDEA  
AND  ( CHECK_NAM = :OLD__CHECK_NAM   
AND  ( FID = :OLD__FID  
AND  ( IS_USED = :OLD__IS_USED  
AND  ( UPDATE_MAN = :OLD__UPDATE_MAN  

已经将日期型字段去掉,仍然报2楼错误
回复 支持 反对

使用道具 举报

发表于 2007-12-5 15:23:30 | 显示全部楼层
这种情况,建议楼主把这三个表分别用三个数据集来实现
这个需要更新的数据集就可以用更新选项,而不是你自己提供SQL语句了
回复 支持 反对

使用道具 举报

发表于 2007-12-11 09:09:11 | 显示全部楼层
楼主请回馈
回复 支持 反对

使用道具 举报

发表于 2007-12-28 15:58:58 | 显示全部楼层
由于长时间没有反馈,先结贴了。

有问题请开新贴。
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2025-7-5 01:14 , Processed in 0.039330 second(s), 13 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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