首先,介绍下分布式事务,分布式事务可以嵌套事务,而使用SqlTransaction 的话可能会比较麻烦
不多说了,看看如何使用分布式事务:
1、启动系统 Distributed Transaction coordinator服务(需要在服务器上和数据库服务器上同时开启该服务)
using(TransactionScope ts=new TransactionScope())
{
//这里的代码省略
ts.Complete();//提交事务 如果失败的话 不用管,系统会自动回滚的。。。嘻嘻这个简介吧
}