【发布时间】:2011-08-20 17:32:36
【问题描述】:
我有一个 C# 应用程序。我想运行一个在不同位置插入和更新多个数据库的事务。我注意到是通过 mysql 提供的 .net 连接器来支持的。有什么解决办法吗?我目前正在做的是打开 2 个事务,然后我提交一个,然后我提交另一个,这是有风险的,因为有时某些内容无法更新。
【问题讨论】:
-
您可以尝试线程,尽管很难弄清楚您所问的问题的含义,您能否更具体地说明您需要帮助的内容?
-
不知道mysql是否支持DTC(分布式事务协调器)服务。然后就可以使用 TransactionScope
-
我建议先查看 mysql 提供的提供程序支持和内置的内容,然后使用它。
标签: c# mysql distributed-transactions