'Unable to connect to any of the specified mysql hosts.' 错误

'Unable to connect to any of the specified mysql hosts.' error

我有一个 Xamarin 应用程序,您可以在其中连接到数据库。错误列表中没有错误,但是当我 运行 代码时,我收到此错误:无法连接到任何指定的 MySQL 主机。我用 Xamarin.MySql.Data.

我在 windows 表单应用程序中使用相同的连接字符串,它工作得很好。昨天写的,不是老版本

这是我的代码:

MySqlConnection conn = new MySqlConnection("Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword;");
await conn.OpenAsync();

MySqlCommand cmd = new MySqlCommand("SELECT * FROM users WHERE USERNAME = '" + username.Text + "' AND PASSWORD = '" + password.Text + "'", conn);
    
cmd.Connection = conn;
MySqlDataReader rdr = cmd.ExecuteReader();

if(rdr.HasRows)
{
    Toast.MakeText(this, "Successfully Logged In", ToastLength.Short).Show();
}
else
{
    Toast.MakeText(this, "Invalid Username/Password", ToastLength.Short).Show();
 }

我通过用 MySqlConnector 替换 Xamarin.MySql.Data 解决了这个问题。 似乎 Xamarin.Mysql.Data 已经过时了。