我开到本地MySQL服务器,并在connection.Open()
方法的方面,它抛出这个错误:为什么在MySQL中打开连接会引发分布式事务错误? (.NET连接器)
System.NotSupportedException: MySQL Connector/Net does not currently support distributed transactions.
at MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(Transaction> transaction) at MySql.Data.MySqlClient.MySqlConnection.Open()
我做的是这样的:
var connection = new MySql.Data.MySqlClient.MySqlConnection(ConfigurationManager.ConnectionStrings["Connection"].ConnectionString);
connection.Open();
在App.config的连接字符串是
<add name="Connection" connectionString="server=localhost;user id=userid;Password=password;database=dbname" providerName="MySql.Data.MySqlClient" />
我不知道为什么它试图征用事务,我还没有指定的任何交易&我只有一个MySQL服务器我连接到
什么'ConfigurationManager.ConnectionStrings [“连接”]。ConnectionString'看起来像什么? (请在发布之前清理任何IP地址或密码) – Femi
我使用连接字符串更新了上述 –