C#中跨数据库增删改的事务控制

     在程序的开发过程中,对数据库的增删改通常要用到事务,用来实现的全部更新和全部回滚。单数据库还比较好做,如果遇到同时操作多个数据库增删改,可以用下面的方法

 一。TransactionScope

     TransactionScope类是framework2.0 新增的一个类,在System.Transactions命名空间中,使用时必须先添加System.Transactions引用;另外还要在windows控制面版-->管理工具-->服务-->Distributed Transaction Coordinator-->属性-->启动,启动这个服务.示例代码如下:

 

Code

 

 

 

二。另一种方法就是建立两个事务,两个连接了。代码如下;

 

Code
posted @ 2009-02-16 22:01    阅读(2596)  评论(3编辑  收藏  举报