我遵循这个教程https://www.youtube.com/watch?v=foz8hnjmxxg 尝试访问数据库。我的代码与我添加所需引用的代码完全相同( System.Data;
, MySql.Data.MySqlClient;
),但我得到一个 System.TypeInitializationException
当我打电话给 Open()
功能。
这是我的代码以防万一:
MySqlConnection conn = new MySqlConnection("Server = db4free.net; Port = 3306; Database = XXX; User Id = XXX; Password=XXX; charset=utf8");
if(conn.State == ConnectionState.Closed)
{
conn.Open();
msg.Text = "Opened successfully"; //just a textview
conn.Close();
}
1条答案
按热度按时间wwwo4jvm1#
我尝试了你提供的代码,但我也有同样的问题在我这边,所以我建议你不要直接连接你的应用程序到数据库。
您可以改用web服务,web服务将处理客户端和服务器之间的交互。
https://docs.microsoft.com/en-us/xamarin/cross-platform/data-cloud/web-services/
https://docs.microsoft.com/en-us/xamarin/cross-platform/troubleshooting/component-nuget?tabs=windows