C# xamarin android 无法连接到任何指定的 MySQL 主机

标签 c# android mysql xamarin

我正在尝试制作一个简单的应用程序,它将连接到数据库并获取一些信息。我已经实现了允许 xamarin 应用程序将远程 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# 应用程序,可以毫无问题地连接到同一个数据库。

最佳答案

实际问题是 MySql 的错误“无法解析主机名” 经过讨论,决定不使用此插件,因为它不安全,而是创建一个与 MySql 数据库对话的网络服务,并从 Android 应用程序使用它。

关于C# xamarin android 无法连接到任何指定的 MySQL 主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40313527/

相关文章:

c# - 从代码隐藏更新进度条

C# WinForms numericUpDown 控件(移除旋转框)

android - 用加速度计移动球(简单示例)

mysql - Laravel MySql 连接问题连接数太多

mysql - 在 ubuntu 中由 AMPPS 运行的终端中使用 MongoDB

php - 使用 PHP 将 CSV 加载到 MySQL 表中

c# - 具有多个可选参数的 LINQ 过滤器查询

c# - 如何从 ASP.NET webforms 中的 url 获取字符串?

Java 类 类

android - 应用关闭时收到通知