C# 使用TransactionScope处理事务

C# 使用TransactionScope处理事务,c#,asp.net,transactionscope,tableadapter,typed-dataset,C#,Asp.net,Transactionscope,Tableadapter,Typed Dataset,我正在使用TransactionScope和这篇MSDN文章的帮助来实现事务 我只想确认使用TransactionScope与Tableadapters时是否存在任何问题 我读过这篇文章,也读过一些与此相关的问题,但这篇文章已经有2.5年的历史了 我希望在最新版本的.Net Framework中,这个问题已经得到解决 我使用的是.NETFramework 3.5版本 谢谢我不认为这篇文章100%正确 如果连接到多个数据库或使用多个连接连接到单个数据库,则事务作用域将自动将事务更改为分布式事务

我正在使用TransactionScope和这篇MSDN文章的帮助来实现事务

我只想确认使用TransactionScope与Tableadapters时是否存在任何问题

我读过这篇文章,也读过一些与此相关的问题,但这篇文章已经有2.5年的历史了

我希望在最新版本的.Net Framework中,这个问题已经得到解决

我使用的是.NETFramework 3.5版本


谢谢

我不认为这篇文章100%正确

如果连接到多个数据库或使用多个连接连接到单个数据库,则事务作用域将自动将事务更改为分布式事务

文章作者正在使用的代码正在生成多个到数据库的连接。因此,它试图使用MS DTC(分布式事务协调器),如果设置不正确,事务将失败


我们在需要事务的任何地方都使用事务作用域,每当我们遇到由于代码或配置而导致的问题时。

这与SQL2005和SQL2008有所不同,但是+1是值得记住的。SQL2008可以处理第二个连接,而无需升级到MS DTC。@Sohnee,谢谢您的评论。切换到SQL Server 2008的另一个原因。