日期:2014-05-20  浏览次数:20844 次

【.NET类事务操作】大家有没有遇到过这种需求,如何设计?
类似一种程序事务:
第一步:读磁盘数据 
第二步:分析数据,并修改。
第三回:回写数据
第四步:更新数据库记录
第五步:发送email通知
第六步:释放此次使用的资源,结束。

这六步必须要么都完成 要么都不做。 
任何一步出现错误,都终止此次的执行,并回滚。

谢谢~

------解决方案--------------------
System.Transactions.TransactionScope

http://msdn.microsoft.com/zh-cn/library/system.transactions.transactionscope(v=VS.80).aspx