我開到本地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
我使用連接字符串更新了上述 –