2

在这篇 MSDN 文章http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx的帮助下,我正在使用 TransactionScope 实现事务

我只是想确认将 TransactionScope 与 Tableadapter 一起使用时是否有任何问题?

我已经阅读了这篇文章并阅读了一些与此相关的问题,但这篇文章已有 2.5 年的历史了 http://blog.falafel.com/2007/04/09/GettingTableAdaptersToParticipateInTransactions.aspx

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

我正在使用 .Net 框架 3.5 版本

谢谢

4

1 回答 1

2

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

如果您连接到多个数据库或连接到具有多个连接的单个数据库,事务范围将自动将事务更改为分布式事务。

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

我们在需要事务的任何地方都使用事务范围,每当我们遇到问题时,都是由于我们的代码或配置。

于 2009-11-15T17:01:01.060 回答