Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ez a cikk a MySQL-adatbázis Windows-alkalmazásból való használatához szükséges lépéseket tartalmazza. Egy kis kódrészletet is tartalmaz, amely bemutatja, hogyan használhatja az adatbázist a kódban.
Tipp
Az AI segítségével létrehozhat egy MySQL-kapcsolati karakterláncot a GitHub Copilot segítségével.
A megoldás beállítása
Ez a példa bármely WPF-, Windows Forms- és WinUI-projekttel használható a Windows-alkalmazás MySQL-adatbázishoz való csatlakoztatásához. A csomag telepítéséhez kövesse az alábbi lépéseket, és próbálja ki a példakódot egy meglévő MySQL-adatbázis adatainak beolvasásához.
- Nyissa meg a Package Manager konzolt (View -> Other Windows -> Package Manager Console).
- A
Install-Package MySql.Dataparanccsal telepítse a NuGet-csomagot a MySQL-alaposztálytárhoz.
Ez lehetővé teszi a MySQL-adatbázisok programozott elérését.
Note
MySQL Connector/NET 6.4.4-es vagy újabb verziója szükséges a MySql.Data csomag Windows authentication való használatához.
A kapcsolat tesztelése mintakód használatával
Az alábbi példa egy távoli MySQL-adatbázishoz való csatlakozásra és olvasásra szolgál. Vegye figyelembe, hogy a kiszolgáló címét és az adatbázis nevét testre kell szabni.
using MySql.Data.MySqlClient;
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)}");
}
}
}
}
Fontos
Éles alkalmazásokban a kapcsolati adatokat biztonságosan kell tárolni az alkalmazáskonfigurációban (lásd: Az Azure App Configuration hozzáadása Visual Studio Csatlakoztatott szolgáltatások használatával). A kapcsolati sztringeket és más titkos kulcsokat nem szabad szigorúan kódoltként megadni.
A kapcsolatstruktúra létrehozása a GitHub Copilot segítségével
A GitHub Copilot használatával létrehozhatja a MySQL-adatbázis csatlakozási karakterláncát. Testre szabhatja az utasítást, hogy a követelményeknek megfelelő kapcsolat karakterláncot hozzon létre.
Az alábbi szöveg egy példaüzenetet jelenít meg Copilot csevegéshez, amely az előző kódrészletben láthatóhoz hasonló connection string hoz létre:
Show me how to create a MySQL connection string to a server named myServerAddress and a database called myDatabase. Use Windows authentication.
GitHub Copilot mesterséges intelligencián alapuló, így meglepetések és hibák is lehetségesek. További információ: Copilot GYIK.
További információ a GitHub Copilot Visual Studio és GitHub Copilot VS Code-ban.
Kapcsolódó tartalom
Windows developer