Heute habe ich im Rahmen meines C#-Projektes den Zugriff auf eine MySQL-Datenbank getestet. Dazu ist letztlich nur der MySQL .NET-Connector nötig, den man auf der MySQL-Seite herunterladen kann. Nun muss man nur noch einen Verweis auf die entsprechende DLL einrichten (Mysql.Data.dll) und schon kann man die MySQL-Funktionen nutzen. Hier habe ich mal einen beispielhaften Ablauf einer Datenbankabfrage dokumentiert:
-
// Verbindung konfigurieren
-
this.mySqlConnectionString =
-
"Server=" + this.mySqlServer + ";" +
-
"Port=" + this.mySqlPort + ";" +
-
"Database=" + this.mySqlDatenbank + ";" +
-
"Uid=" + this.mySqlBenutzer + ";" +
-
"Pwd=" + this.mySqlPasswort + ";";
-
-
// Verbindung herstellen
-
try
-
{
-
this.mySqlConn.Open();
-
}
-
catch (MySqlException ex)
-
{
-
// ... Fehlerbehandlung ...
-
}
-
-
// Abfrage vorbereiten
-
string sql = "SELECT * FROM test";
-
MySqlDataReader dataReader = null;
-
MySqlCommand cmd = null;
-
-
// Abfrage an die Datenbank senden
-
try
-
{
-
dataReader = cmd.ExecuteReader();
-
// Ergebnisse ausgeben (hier das Feld "id")
-
while (dataReader.Read())
-
{
-
Console.WriteLine(dataReader["id"]);
-
}
-
}
-
// offene Handles schließen
-
finally
-
{
-
dataReader.Close();
-
this.mySqlConn.Close();
-
}











