摘要: 由于在ADO.NET 1.1中的固定的事务处理方式,让我直到今天才了解到ADO.NET 2.0对事务新的理解与重新编写的事务机制,不但包含了数据库的事务支持,而且还被应用于其它如:文件IO处理、消息机制等可以应用事务的代码块内。
新的事务处理架构不再与数据库绑在一起,而是从代码块的角度,当在通过 new 语句实例化 TransactionScope 时,事务管理器将确定要参与哪个事务。一经确定,此范围将始终参与该事务。
也就是说只要是代码块是可以被事务管理器所管理的,则允许该代码块范围所参与的事务继续。如果事务范围中的代码发生了异常,它所参与的事务将回滚。也只有当应用程序完成它要在一个事务中执行的所有工作以后,您应当调用TransactionScope的Complete 方法,以通知事务管理器可以接受提交事务。如在代码块内未能调用此方法将中止该事务,也就是隐式的进行了Rollback。对 Dispose 方法的调用标志着该事务范围的结束。在调用此方法之后发生的异常不会影响该事务。
阅读全文
posted @ 2007-05-15 23:29 凯恩 阅读(4064) 评论(22)
编辑
posted @ 2007-05-12 10:45 凯恩 阅读(5949) 评论(12)
编辑
摘要: 软件项目开发岗位设置
这个是我给公司提供的项目开发岗位的建议,用途有二个,一个是用于以后再次写这种东西的时候有个借鉴,第二是想抛砖引玉,看看园子里的兄弟们有没有更好的岗位设置方法.
看看有没有职责不清或者有错漏的位置,在这里先谢谢大家了。
BTW:放在首页的主要原因是,现在园子里这方面的东西不多。谢谢
阅读全文
posted @ 2007-04-09 16:04 凯恩 阅读(4020) 评论(17)
编辑