Как исправить ошибку MySQL .Connection.Open () в версии выпуска приложения UWP? - PullRequest
0 голосов
/ 06 января 2020

Я создаю приложение для дневного ухода и борюсь с релизной версией сборки (все отлично работает в отладке).

У меня есть комбинированный список, который заполняется с MySql дБ, но для по какой-то причине происходит сбой приложения в Connection.Open ();

Вот код Combobox

        void FillComboBox()
    {

        using (MySqlConnection conn = new MySqlConnection(connectString))
        {

            try
            {
                MySqlCommand da = new MySqlCommand("select childName,username from Todlers;", conn);

                da.Connection = conn;
                da.Connection.Open();

                MySqlDataReader drd = da.ExecuteReader();
                Children child = new Children(UserName,ChildName);

                    while (drd.Read())
                    {
                        childCombo.Items.Add(drd["ChildName"].ToString());
                    }

                child.UserName = drd["UserName"].ToString();

                drd.Close();
                conn.Close();
            }
            catch (Exception ex)
            {
                Debug.Write(ex);

            }
        }
    }

Приложение работает нормально, но Combobox не заполняется. Я знаю строку подключения и общее подключение в порядке, так как вам нужно войти в систему приложение на первом месте

1 Ответ

0 голосов
/ 06 января 2020

У меня есть подозрение, что. NET Собственный компилятор отбрасывает некоторые типы, которые активируются отражением в библиотеке MySql.Data. Пожалуйста, введите go в файл Default.rd.xml в папке Свойства вашего приложения UWP и добавьте в тег <Application> следующее:

<Namespace Name="MySql.Data" Dynamic="Required All" />

Затем перестройте и посмотрите, помогает

...