本文包含從 Windows 應用程式啟用使用 MySQL 資料庫所需的步驟。 其中也包含小型的程式碼片段,顯示您在程式碼中與資料庫互動的方式。
小提示
您可以使用 AI 協助來 使用 GitHub Copilot建立 MySQL 連接字串。
設定您的解決方案
此範例可與任何 WPF、Windows Forms、WinUI 3 和 UWP 專案搭配使用,以將 Windows 應用程式連線到 MySQL 資料庫。 請遵循下列步驟來安裝套件,並試用範例程式碼,以從現有的 MySQL 資料庫讀取資料。
- 開啟 套件管理員主控台 (> -> -套件管理員主控台)。
- 使用命令
Install-Package MySql.Data
來安裝 MySQL 核心類別庫的 NuGet 套件。
這可讓您以程式設計方式存取 MySQL 資料庫。
注意
需要 MySQL Connector/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)}");
}
}
}
}
重要
在生產應用程式中,連線資訊應該安全地儲存在應用程式組態中 ( 請參閱使用 Visual Studio 已連線的服務新增 Azure 應用程式組態)。 連接字串和其他祕密不應是硬式編碼。
使用 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 所提供,因此可能會有驚喜和錯誤。 如需詳細資訊,請參閱 Copilot 常見問題。
深入瞭解 Visual Studio 中的 GitHub Copilot 和 VS Code 中的 GitHub Copilot。