Android 应用程序和 MySqlConnection:解决“connection.open”错误
尝试在 Android 应用程序中使用 MySqlConnection 建立数据库连接时,您可能会遇到以下错误:
System.TypeInitializationException:“MySql.Data.MySqlClient.Replication.ReplicationManager”的类型初始值设定项引发异常。
要解决此问题,请考虑以下操作解决方案:
将 MySql.Data 替换为 MySqlConnector
不要使用 MySql.Data 包,而是选择 NuGet 中的 MySqlConnector 包。此软件包专为 Xamarin Android 设计,可解决连接错误。
更新的代码:
<code class="csharp">using MySqlConnector; public void Conectar() { // Initialize MySQL .NET connector MySqlConnection.Initialize(); string SC; SC = "server = XXX; Port = 3306; database = XXX; user id = XXX; password = XXX; charset = utf8"; _Conn = new MySqlConnection(SC); _Conn.Open(); }</code>
其他注意事项:
结论:
通过从 MySql.Data 切换到 MySqlConnector,您可以在 Android 应用程序中成功建立数据库连接并避免“connection.open”错误。
以上是以下是一些标题选项,适合基于问题、引人入胜且与文章内容相关的内容: 选项 1(直接且以问题为中心): * Android 应用程序和 MySQL:如何修复 \&qu的详细内容。更多信息请关注PHP中文网其他相关文章!