我正在尝试创建一个简单的应用程序,它将连接到数据库并获取一些信息。我已经实现了允许xamarin app将远程mariaDB / MySQL连接到组件的插件。我正在使用下面的代码。
public void GetAccountCountFromMySQL()
{
try
{
string sql = " SELECT * FROM Kategorier";
MySqlConnection con = new MySqlConnection("Persist Security Info=False; Server=192.210.241.161; Port=3306; Database=xxxxx; Uid=xxxxx; Pwd=xxxxx;");
MySqlCommand cmd = new MySqlCommand(sql, con);
con.Open();
MySqlDataReader reader = cmd.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader.GetString("Sko"));
}
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
我尝试了很多类型的连接字符串,我也提供了一个简单的C#应用程序,它连接到同一个数据库,没有任何问题。
答案 0 :(得分:0)
实际问题是来自MySql的错误“无法解析主机名”讨论后决定不使用此插件,因为它不安全,但创建一个与MySql DB通信的Web服务并从Android应用程序中使用它。