C # UWP - Как подключить мобильный эмулятор к локальной базе данных MySQL? - PullRequest
0 голосов
/ 29 ноября 2018

Я пытаюсь подключить свое приложение Emulator к базе данных MySQL, которую я создал.Это работает, если я получаю доступ к базе данных, используя приложение / веб-сайт из LAPTOP .Но он не может распознать базу данных, если я обращаюсь к ней с помощью EMULATOR , я предполагаю, что он рассматривает эмулятор Windows как внешнее устройство.Я уже добавил порт 3306 (порт MySQL по умолчанию) в исключения брандмауэра, освободил права доступа к базе данных и использовал IP-адрес ноутбука и эмулятора, и все же я получаю «Не удается подключиться ни к одному из указанных хостов MySQL».

Код подключения к БД:

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();
            }
    }

1 Ответ

0 голосов
/ 29 ноября 2018

Исправлено с использованием IP-адреса хост-компьютера, который равен 192.168.8.100, а :3306 устранено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...