使用 TransactionScope 进行事务处理

发布于 2024-08-10 12:59:13 字数 678 浏览 3 评论 0原文

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

我只是想确认一下,在 Tableadapters 中使用 TransactionScope 时是否有任何问题?

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

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

我正在使用.Net Framework 3.5版本

谢谢

I am implementing Transaction using TransactionScope with the help this MSDN article
http://msdn.microsoft.com/en-us/library/system.transactions.transactionscope.aspx

I just want to confirm that is there any issue when using TransactionScope with Tableadapters?

I have read this article and read some issues with this, but the article was 2.5 years old
http://blog.falafel.com/2007/04/09/GettingTableAdaptersToParticipateInTransactions.aspx

I hope in latest version of .Net Framework, the issue has been resolved

I am using .Net framework 3.5 version

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

寒江雪… 2024-08-17 12:59:13

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

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

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

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

I do not thing that the article is 100% correct.

Transaction scope will automatically change the transaction to a distributed transaction if you connect to more than one database or connect to a single database with more than one connection.

The code that the article writer is using is generating more than one connection to the database. It is therefore trying to use MS DTC (the distributed transaction coordinator), if this is not set up correctly the transaction will fail.

We use Transaction Scope everywhere we need a transaction, whenever we have had a problem it has been due to our code or configuration.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文