c# - MySql.Data.MySqlClient.Replication.ReplicationManager 抛出 System.TypeInitializationException

标签 c# mysql xamarin mono

我的代码在访问 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 后,一切正常。

最佳答案

我遇到了同样的问题,但是当我使用 Nuget 安装 MySql.Data.dll 时,问题就解决了 从 Nuget 安装 MySql.Dll 文件,

不是来自 MySQL 网站。

关于c# - MySql.Data.MySqlClient.Replication.ReplicationManager 抛出 System.TypeInitializationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41057256/

相关文章:

java - Hibernate 5.2.10 DDL 自动更新到 AWS RDS (MySql 5.6.10a) 创建 TINYBLOB for Instant

MYSQL - 选择每条记录的最近日期(相关子查询)

mysql - phpMyAdmin 和 MySQL 社区服务器 |创建用户错误

xamarin.ios - 添加用户定义的运行时属性?

xamarin - FFImageLoading:未处理的异常:System.TypeLoadException:无法加载发生方法覆盖的列表

c# - 某些 404 响应内容缺失

c# - 为什么没有捕获的 lambda 从 C# 5 中的静态方法更改为 C# 6 中的实例方法?

c# - ASP.NET Web API HTTP 400 错误请求

java - Selenium C# Java - WebDriver 和 IWebDriver 有什么区别?

ios - 在 Xamarin.iOS 中设置流量样式