'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 已经过时了。
我有一个 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 已经过时了。