Bryan Albrecht

C# Datenbank Anbindung

Voraussetzung

Um eine Anbindung von C# auf eine MySql Datenbank machen zu können, muss man zuerst den MySql Connector herunterladen. Diesen findet man auf der offiziellen MySql Website.

Wenn dies geschehen ist, muss man den Connector zu den References hinzufügen.

References

Danach kann man ein neues using Statement hinzufügen.

  1. using MySql.Data.MySqlClient;

Nun haben wir die Möglichkeit auf einen Server verbinden zu können.

Dazu benötigen wir eine Connection und einen Command.

Im folgenden Beispiel erstellen wir zuerst einen Connection-String, welchen für sich selber anpassen muss.

  1. string connString = "Server=;Port=;Database=;Uid=;password=";
  2. MySqlConnection conn new MySqlConnection(connString);
  3. MySqlCommand command = conn.CreateCommand();

Jetzt haben wir die Voraussetzung erfüllt, um mit dem Server zu kommunizieren.

Abfragen

Um eine Abfrage durchführen zu können, muss man zuerst einen CommandText erstellen.

Im folgenden Beispiel wird das Ergebnis in die variable Text geschrieben.

  1. command.CommandText = "Select * From Test";
  2. conn.Open();
  3. MySqlDataReader reader = command.ExecuteReader();
  4. while (reader.Read())
  5. {
  6. string Text = reader["text"].ToString();
  7. }
  8. conn.Close();

Insert

Das ausführen eines Insert Statements ist genau so einfach, wie das Abfragen.

Zuerst wird der CommandText gesetzt und dann ausgeführt.

  1. command.CommandText = "Insert into test(id,text) values('4','Data')";
  2. conn.Open();
  3. command.ExecuteNonQuery();
  4. conn.Close();