起步软件技术论坛-X3

 找回密码
 立即注册
搜索
楼主: stellastarr

【搞定】关于主从数据集的事务的问题**

[复制链接]
 楼主| 发表于 2007-2-7 13:20:58 | 显示全部楼层
请版主比较下面的资源包的业务功能1和2:
在1中只是先将两个数据集Post到本地然后一起提交,但并没有实现两个数据集同时提交,同时回滚
而在2中,我将两个数据集显式使用事务可以保证这两个具有主从关系的数据集的事务一致性
请问版主,两个具有主从关系的数据集是否一定要将其显式开启他们的事务才能保证其同时提交,同时回滚呢?

Transaction.rar

49.21 KB, 下载次数: 39

回复 支持 反对

使用道具 举报

发表于 2007-2-7 14:04:04 | 显示全部楼层
你在业务信息中只是创建了两个数据集,分别为"主表"和"从表",但没有定义它们之间的主从关系,所以在1中,即使用了ApplyUpdates(True),它也不会提另一个数据集,
不知道楼主是否阅读了2楼给你的两个贴子,如果你阅读了应该能理解到的.
回复 支持 反对

使用道具 举报

发表于 2007-2-7 14:06:15 | 显示全部楼层
另外如果我们没有特殊的要求,请不要用资源管理器来导资源,而是通过发布工具来做,这样省去修改源代码,谢谢配合,
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 14:22:11 | 显示全部楼层
是我一时疏忽,忘记了设置他们的主从关系,可是我设置好其主从关系后测试发现他们还不是一起提交的呀
还有,为什么版主说不要用资源管理器来传资源呢
如果用发布工具不还得到Config中加数据库链接参数,用资源管理器来导资源需要修改什么源代码呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 14:33:49 | 显示全部楼层
要不请版主把你经过修改后可以一同提交的资源打包给我传过来(在21楼资源包的基础上)一份,我看一下,谢谢^_^
回复 支持 反对

使用道具 举报

发表于 2007-2-7 16:24:50 | 显示全部楼层
你把你修改后的资源发给上来我看看。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 16:31:46 | 显示全部楼层
修改后的资源包

ziyuan.rar

55.77 KB, 下载次数: 41

回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 17:10:45 | 显示全部楼层
版主,如果我们用代码来控制数据的提交是否需要显式开启事务
21楼中的业务功能1没有使用显式开启事务,因此没有实现主从数据集的同时提交和失败
而业务功能2就采用了显式开启事务
那么在使用代码控制数据的提交和更新时是不是不管是否在同一信息下都需要显式开启事务来控制数据的提交和回滚呢?
回复 支持 反对

使用道具 举报

发表于 2007-2-7 17:32:12 | 显示全部楼层
你是怎么测试呢?是修改后,提示错误,对吧,然后你看到界面上还是已经修改的值,如果是,对呀,事务是跟数据库打交道的,你现在是看到的本地的情况,它们都没有提交到数据库上,你可以搞个按钮,refresh数据集,你看看都会是原来的值
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-2-7 17:34:43 | 显示全部楼层
版主看一下28楼是否正确,请给个回复,尽快,谢谢
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Justep Inc.

GMT+8, 2024-12-25 09:05 , Processed in 0.054095 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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