如何将移动仿真器连接到本地mysql数据库?

hivapdat  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(731)

我正在尝试将我的模拟器应用程序连接到我创建的mysql数据库。如果我使用笔记本电脑上的应用程序/网站访问数据库,它就会工作。但是如果我使用仿真器访问数据库,它将无法识别数据库,我猜它将windows仿真器视为一个外部设备。我已经在防火墙例外中添加了端口3306(默认mysql端口),释放了数据库特权,并使用了笔记本电脑和仿真器的ip地址,但仍然得到“无法连接到任何指定的mysql主机”。
db连接代码:

private async void dbConnectAsync()
    {
        string con = "server=192.168.8.100:3306;database=donation;uid=root;password=;SslMode=none;CharSet=utf8";
        MySqlConnectionStringBuilder sb = new MySqlConnectionStringBuilder(con);
        using (conn = new MySqlConnection(con))
            try
            {
                conn.Open();
            }
            catch (Exception err)
            {
                var dialog2 = new MessageDialog(err.Message);
                dialog2.Title = "Connection Error";
                dialog2.Commands.Add(new UICommand { Label = "Ok", Id = 0 });
                var res = await dialog2.ShowAsync();
            }
    }
xv8emn3q

xv8emn3q1#

固定使用主机的ip地址是 192.168.8.100 并移除了 :3306 解决了这个问题。

相关问题