摘要: 一、事务定义: 显式事务:明确指定事务的开始,connection需要打开方可使用,默认为closed,即:显示调用con.BeginTransaction() 隐式事务:无法明确指定事务的开始,默认connection已被打开为open 分布式隐式事务:使用TransactionScope类 , 【跨库且使用同一个事务提交】 分布式显式事务:使用CommittableTransaction类,con.EnlistTransaction(Transaction对象)//将连接登记到事务【跨库且使用同一个事务提交】//以下事例采用Linq to SQL 数据源二、显示事务实例: us... 阅读全文
posted @ 2012-05-17 17:34 初雪之恋 阅读(4529) 评论(0) 推荐(0) 编辑
摘要: 目录一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 TransactionScope五、在WCF中实现事务六、嵌套式事务七、异步事务六、分布式隐式事务嵌套式事务经常会出现在项目中,但往往容易被大家忽略,下面介绍一下 嵌套式事务的用法:(该事例可以说明很多问题)使用分布式事务必须开启服务:Distributed Transaction Coordinator 否则报错 “服务器 'MRWANG' 上的 MSDTC 不可用 ”//分布在不同数据库之间的事务操作using(Connection con1=new Connection("连接字符串1& 阅读全文
posted @ 2012-05-17 11:58 初雪之恋 阅读(5076) 评论(0) 推荐(0) 编辑
摘要: 引言其实事务在数据层、服务层、业务逻辑层多处地方都会使用到,在本篇文章将会为大家一一细说。前面三节是事务的基础,主要介绍事务的由来以及事务管理器的总体结构,分别讲述轻量级事务管理器(LTM)、核心事务管理器(KTM)、分布式事务协调器(DTC)的差别。并介绍Framework里事务类System.Transactioins.Transaction 的方法与属性,讲解在ADO.NET中事务的常用使用方式。由于时间仓促,文章有错漏的地方欢迎各位点评。目录一、事务的定义二、事务管理器三、在ADO.NET中实现事务四、隐式事务 TransactionScope五、在WCF中实现事务六、嵌套式事务七、异 阅读全文
posted @ 2012-05-17 11:55 初雪之恋 阅读(11687) 评论(0) 推荐(1) 编辑