Использование базы данных MySQL в приложении Windows

В этой статье содержатся шаги, необходимые для работы с базой данных MySQL из приложения "Вдовы". Здесь также приведены небольшие фрагменты кода, в которых показано, как с взаимодействовать с базами данных программным способом.

Настройка решения

Этот пример можно использовать с любым проектом WPF, Windows Forms, WinUI 3 и UWP для подключения приложения Windows к базе данных MySQL. Выполните следующие действия, чтобы установить пакет и попробовать пример кода для чтения данных из существующей базы данных MySQL.

Откройте Консоль диспетчера пакетов (Представление -> Другие окна -> Консоль диспетчера пакетов). Используйте команду Install-Package MySql.Data для установки пакета NuGet для основной библиотеки классов MySQL. Это позволит получать доступ к базам данных MySQL программным способом.

Проверка подключения с помощью примера кода

Далее приведен пример подключения к удаленной базе данных MySQL и чтения из нее. Обратите внимание, что IP-адрес, учетные данные и имя базы данных нужно настроить надлежащим образом.

const string M_str_sqlcon = "server=10.xxx.xx.xxx;user id=foo;password=bar;database=baz";
using (var mySqlCn = new MySqlConnection(M_str_sqlcon))
{
    using (var mySqlCmd = new MySqlCommand("select * from table1", mySqlCn))
    {
        mySqlCn.Open();
        using (MySqlDataReader mySqlReader = mySqlCmd.ExecuteReader(CommandBehavior.CloseConnection))
        {
            while (mySqlReader.Read())
            {
                Debug.WriteLine($"{mySqlReader.GetString(0)}:{mySqlReader.GetString(1)}");
            }
        }
    }
}

Важно!

В рабочих приложениях сведения о подключении должны храниться безопасно в конфигурации приложений (см. статью "Добавление Конфигурация приложений Azure с помощью visual Studio Подключение ed Services"). строки Подключение ion и другие секреты не должны быть жестко закодированы.

См. также