- 首先,需要打开MSDTC服务。具体步骤为:控制面板 ----管理工具----服务-----找到“Distributed Transaction Coordinator”,启动服务。
- 在项目中引用System.Transaction。
- 在代码中,这么使用
using (TransactionScope ts = new TransactionScope()) { DepartmentDAL dal = new DepartmentDAL(); dal.Insert("测试1"); Operator op = new Operator(); op.UserName = "hello"; op.Password = "33333"; op.RealName = "haha"; new OperatorDAL().Insert(op); ts.Complete(); }
- using里面是具体需要回滚的代码
使用TransactionScope来实现分布式事务
最新推荐文章于 2023-10-23 11:25:43 发布