【.NET类事务操作】大家有没有遇到过这种需求,如何设计?
类似一种程序事务:
第一步:读磁盘数据
第二步:分析数据,并修改。
第三回:回写数据
第四步:更新数据库记录
第五步:发送email通知
第六步:释放此次使用的资源,结束。
这六步必须要么都完成 要么都不做。
任何一步出现错误,都终止此次的执行,并回滚。
谢谢~
------解决方案--------------------
System.Transactions.TransactionScope
http://msdn.microsoft.com/zh-cn/library/system.transactions.transactionscope(v=VS.80).aspx