附庸风雅,贻笑大方。

附庸风雅之人,贻笑大方之所。
posts(0) comments(0) trackbacks(0)
  • IT博客
  • 联系
  • RSS 2.0 Feed 聚合
  • 管理

常用链接

  • 我的随笔
  • 我的评论
  • 我参与的随笔

留言簿

  • 给我留言
  • 查看公开留言
  • 查看私人留言

新闻档案

  • 2007年5月 (20)

技术网站

  • 黑客基地
  • 播报黑客资讯 普及网络安全

资源网站

搜索

  •  

最新评论

View Post

[导入]ADO.NET 2.0中新的事务处理机制的引入带来前所未有的新体验(给所有不了解TransactionScope的朋友,以及还在用SqlTransaction的朋友)

     摘要: 由于在ADO.NET 1.1中的固定的事务处理方式,让我直到今天才了解到ADO.NET 2.0对事务新的理解与重新编写的事务机制,不但包含了数据库的事务支持,而且还被应用于其它如:文件IO处理、消息机制等可以应用事务的代码块内。

新的事务处理架构不再与数据库绑在一起,而是从代码块的角度,当在通过 new 语句实例化 TransactionScope 时,事务管理器将确定要参与哪个事务。一经确定,此范围将始终参与该事务。

也就是说只要是代码块是可以被事务管理器所管理的,则允许该代码块范围所参与的事务继续。如果事务范围中的代码发生了异常,它所参与的事务将回滚。也只有当应用程序完成它要在一个事务中执行的所有工作以后,您应当调用TransactionScope的Complete 方法,以通知事务管理器可以接受提交事务。如在代码块内未能调用此方法将中止该事务,也就是隐式的进行了Rollback。对 Dispose 方法的调用标志着该事务范围的结束。在调用此方法之后发生的异常不会影响该事务。
  阅读全文

凯恩 2007-05-15 23:29 发表评论

文章来源:http://www.cnblogs.com/KingOfSoft/archive/2007/05/15/747760.html

posted on 2007-05-15 23:29 困顿枭雄 阅读(66) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
 
Powered by:
IT博客
Copyright © 困顿枭雄