Windows 앱에서 MySQL 데이터베이스 사용
이 문서에는 Windows 앱에서 MySQL 데이터베이스 작업을 사용하도록 설정하는 데 필요한 단계가 포함되어 있습니다. 코드로 데이터베이스와 상호 작용하는 방법을 보여주는 작은 코드 조각도 포함되어 있습니다.
팁 (조언)
AI 지원을 사용하여 GitHub Copilot 사용하여 MySQL 연결 문자열을만들 수 있습니다.
솔루션 설정
이 예제를 WPF, Windows Forms, WinUI 3, UWP 프로젝트와 함께 사용하여 Windows 앱을 MySQL 데이터베이스에 연결할 수 있습니다. 다음 단계에 따라 패키지를 설치하고 코드 예를 사용해 기존 MySQL 데이터베이스에서 데이터를 읽습니다.
- 패키지 관리자 콘솔을 엽니다(보기 -> 다른 Windows -> 패키지 관리자 콘솔).
-
Install-Package MySql.Data
명령을 사용하여 MySQL 코어 클래스 라이브러리용 NuGet 패키지를 설치합니다.
이렇게 하면 MySQL 데이터베이스에 프로그래밍 방식으로 액세스할 수 있습니다.
샘플 코드를 사용하여 연결 테스트
다음은 원격 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)}");
}
}
}
}
Important
프로덕션 애플리케이션에서 연결 정보는 App Configuration에 안전하게 저장되어야 합니다(Visual Studio Connected Services를 사용하여 Azure App Configuration 추가 참조). 연결 문자열 및 기타 비밀은 하드 코딩하면 안 됩니다.
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는 AI를 통해 구동되므로 놀라움과 실수가 가능합니다. 자세한 내용은 부조종사 FAQ참조하세요.
GitHub Copilot에 대해 Visual Studio 및 VS Code
관련 콘텐츠
Windows developer