【发布时间】:2011-11-08 02:34:11
【问题描述】:
我正在打开与本地 MySQL 服务器的连接,在 connection.Open() 方法上它会抛出此错误:
System.NotSupportedException:MySQL 连接器/网络当前不支持分布式事务。
在 MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction(事务> 事务) 在 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["Connection"].ConnectionString看起来像什么? (请在发布前清理任何 IP 地址或密码) -
我已经在上面更新了连接字符串
标签: .net mysql mysql.data