Использование базы данных MySQL в приложении Windows
В этой статье содержатся шаги, необходимые для работы с базой данных MySQL из приложения Windows. Здесь также приведены небольшие фрагменты кода, в которых показано, как с взаимодействовать с базами данных программным способом.
Подсказка
С помощью ИИ можно создать строку подключения MySQL с помощью GitHub Copilot.
Настройка решения
Этот пример можно использовать с любым проектом WPF, Windows Forms, WinUI 3 и UWP для подключения приложения Windows к базе данных MySQL. Выполните следующие действия, чтобы установить пакет и попробовать пример кода для чтения данных из существующей базы данных MySQL.
- Откройте Консоль диспетчера пакетов (Представление -> Другие окна -> Консоль диспетчера пакетов).
- Используйте команду
Install-Package MySql.Data
для установки пакета NuGet для основной библиотеки классов MySQL.
Это позволит получать доступ к базам данных MySQL программным способом.
Примечание.
Соединитель MySQL/NET версии 6.4.4 или более поздней версии требуется для использования MySql.Data
пакета с проверка подлинности Windows.
Проверка подключения с помощью примера кода
Далее приведен пример подключения к удаленной базе данных MySQL и чтения из нее. Обратите внимание, что необходимо настроить адрес сервера и имя базы данных.
const string M_str_sqlcon = "Server=myServerAddress;Database=myDataBase;IntegratedSecurity=yes;Uid=auth_windows;";
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"). Строки подключения и другие секреты не должны быть жестко закодированы.
Создание строки подключения с помощью GitHub Copilot
Вы можете использовать GitHub Copilot для создания строки подключения для базы данных MySQL. Вы можете настроить запрос на создание строки подключения в соответствии с вашими требованиями.
В следующем тексте показан пример запроса для Copilot Chat, создающего строку подключения, аналогичную приведенной в предыдущем фрагменте кода:
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
GitHub Copilot работает на ИИ, поэтому возможны неожиданности и ошибки. Дополнительную информацию см. в часто задаваемым вопросамCopilot.
Дополнительные сведения о GitHub Copilot в Visual Studio и GitHub Copilot в VS Code.
Связанный контент
Windows developer