Verwenden einer MySQL-Datenbank in einer Windows-App
Dieser Artikel enthält die erforderlichen Schritte zur Verwendung einer MySQL-Datenbank in einer Windows-App. Er enthält auch einen kleinen Codeausschnitt zur Veranschaulichung, wie Sie im Code mit der Datenbank interagieren können.
Einrichten der Lösung
Dieses Beispiel kann mit jedem WPF-, Windows Forms-, WinUI 3- und UWP-Projekt verwendet werden, um Ihre Windows-App mit einer MySQL-Datenbank zu verbinden. Führen Sie die folgenden Schritte aus, um das Paket zu installieren und den Beispielcode zum Lesen von Daten aus einer vorhandenen MySQL-Datenbank zu testen.
- Öffnen Sie die Paket-Manager-Konsole („Ansicht“ -> „Weitere Fenster“ -> „Paket-Manager-Konsole“).
- Verwenden Sie den Befehl
Install-Package MySql.Data
, um das NuGet-Paket für den offiziellen Treiber für die MySQL-Kernklassenbibliothek zu installieren.
Dadurch können Sie programmgesteuert auf MySQL-Datenbanken zugreifen.
Testen der Verbindung mit Beispielcode
Nachfolgend finden Sie ein Beispiel für die Herstellung einer Verbindung mit einer MySQL-Remotedatenbank und dem Lesen von Daten aus dieser Datenbank. Beachten Sie, dass die Server-Adresse und der Datenbankname angepasst werden müssen.
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)}");
}
}
}
}
Wichtig
In Produktionsanwendungen sollten Verbindungsinformationen sicher in der App-Konfiguration gespeichert werden. (Weitere Informationen finden Sie unter Hinzufügen von Azure App Configuration mithilfe von Visual Studio Connected Services). Verbindungszeichenfolgen und andere Geheimnisse sollten nicht hartcodiert sein.
Hinweis
MySQL Connector/NET Version 6.4.4 oder höher ist erforderlich, um das MySql.Data
-Paket mit der Windows-Authentifizierung zu verwenden.
Zugehöriger Inhalt
Windows developer