MySql.Data.MySqlClient.ExceptionInterceptor.Throw(Exception exception)\r\n at MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(Transaction transaction)\r\n at MySql.Data.MySqlClient.MySqlConnection.Open()"
当所有连接都针对同一个数据库时,我不明白为什么它试图将事务升级到分布式事务
因此,我们现在转到这个支持分布式事务的工具。一切都很好,只是我们不太确定如何放置多个连接。方法1是将每个连接嵌套到另一个中。方法2是单独的。connectionLocal = new MySqlConnection(myConnStringLocal)) connectionLocal.open()connectionCentralCopy = new MySqlConnection(myConnStringCentralCopy))
{connectionLocal = new <em
我正在编写单元测试(技术上是集成测试,因为我连接到一个数据库),我想在测试中的事务中创建记录,并在测试完成后回滚所有数据库修改。";
using (MySqlConnectionconn = new MySqlConnection(connectionstring)) conn.Open();
using (MySql
我使用事务,但总是有错误。MySql.Data.MySqlClient.MySqlTransaction.Rollback()上的System.InvalidOperationException:连接必须是有效的,并且对回滚事务打开下面是一些源代码: {
using (MySqlConnection connection = new MySqlConnection(ConnectionString