Использование базы данных 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 и другие секреты не должны быть жестко закодированы.
См. также
Windows developer
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по