我正在开发一个与SQL Server 2005数据库通信以执行一些存储过程的应用程序。我的客户要求所有事务都在C#端而不是SQL Server上进行管理,因此我在访问数据库时使用System.Transactions.TransactionScope。但是,我刚刚看到了System.Transactions.Transaction数据类型,我很困惑...每种类型的主要优点/缺点是什么?我应该使用哪一个?

请注意,我还必须使用企业库的数据访问应用程序块。

最佳答案

来自msdn:



您可以在这里阅读更多有关此的内容:

http://msdn.microsoft.com/en-us/library/ms172152(v=vs.90).aspx

http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope(v=vs.90).aspx

有关.NET 2.0中事务的出色文章(有点陈旧)

http://msdn.microsoft.com/en-us/library/ms973865.aspx

关于c# - Transaction和TransactionScope之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6493173/

10-14 12:01