说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

关于多层结构中事务处理的问题.

编辑:说三道四文库 发布时间:2018-05-23 12:00
HTML文档下载 WORD文档下载 PDF文档下载
在开发一个多层结构的系统.有一个操作,delete一个表的数据,同时update另外一个表的数据. 数据访问层中有两个方法分别实现删除和更改操作:DeleteData()和UpdateData().
如果我在外层的一个方法中去实现这个操作,该怎么实现事务处理呢.
请大家指点,谢谢!
参考COM+
参考vs.net中提供的例子Duwamish 7.0

ms-help://MS.VSCC/MS.MSDNVS.2052/dwamish7/html/vtoriDuwamish70Overview.htm
两个方法
1、将Transaction作为参数传递到方法中去。
2、重新定义数据库连接类,将Transaction包含到这个类中,在具体类中根据需要声明事务处理。具体可看昨天一位高手贴的帖子。
帖子地址:http://expert.csdn.net/Expert/TopicView1.asp?id=1488797
对于单一数据库的事务处理可直接用ADO.NET提供的事务进行处理。将两个方法包在一个事务内部
呵呵,我更懒,就用MS提供的 企业级事务管理,只在方法前定义一下,那个方法中的所有操作就会自动执行事物处理
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘