【发布时间】:2016-12-09 09:37:22
【问题描述】:
我的代码无法访问 MySQL 数据库。每次我尝试打开我的连接时,MySql.Data.MySqlClient.Replication.ReplicationManager 都会抛出一个System.TypeInitializationException。这是我的代码:
DataTable results = new DataTable("Results");
using (MySqlConnection connection = new MySqlConnection("SERVER=127.0.0.1;DATABASE=foo;UID=bar;PASSWORD=foobar;"))
{
using (MySqlCommand command = new MySqlCommand(queryString, connection))
{
command.Connection.Open(); //throws System.TypeInitializationException
command.ExecuteNonQuery();
using (MySqlDataReader reader = command.ExecuteReader())
results.Load(reader);
}
}
编辑:我猜 MySQL 驱动程序已损坏。从 Windows 7 升级到 Windows 10 后一切正常。
【问题讨论】: