MySqlConnection.Open () Ошибка в xamarin.android - PullRequest
0 голосов
/ 13 ноября 2018

Я следую этому уроку https://www.youtube.com/watch?v=FOZ8HNJMXXg, чтобы попытаться получить доступ к базе данных. Мой код точно такой же, я добавил необходимые ссылки (System.Data;, MySql.Data.MySqlClient;), но я получаю System.TypeInitializationException при вызове функции Open().

Вот мой код на всякий случай:

MySqlConnection conn = new MySqlConnection("Server = db4free.net; Port = 3306; Database = XXX; User Id = XXX; Password=XXX; charset=utf8");

            if(conn.State == ConnectionState.Closed)
            {
                conn.Open();
                msg.Text = "Opened successfully";  //just a textview
                conn.Close();
            }

1 Ответ

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

Я пробую код, который вы предоставили, но у меня тоже есть та же проблема, поэтому я предлагаю вам не подключать ваше приложение к базе данных напрямую.

Вместо этого вы можете использовать веб-службы, веб-службы будут обрабатывать взаимодействие между вашим клиентом и сервером.

https://docs.microsoft.com/en-us/xamarin/cross-platform/data-cloud/web-services/

https://docs.microsoft.com/en-us/xamarin/cross-platform/troubleshooting/component-nuget?tabs=windows

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