[MySQL] Zugriff über MySQL Connector/Net

Links

Voreinstellungen

  • Um über .NET auf MySQL zuzugreifen, muss man zunächst den MySQL Connector/Net installieren: Link
  • Im Projekt muss man als nächstes einen Verweis auf MySQL.Data hinzufügen (Reiter „.Net“)

Beispielcode

using MySql.Data;
using MySql.Data.MySqlClient;

...

try
{
    // Verbindung öffnen
    MySqlConnection con = new MySqlConnection(@"Server=127.0.0.1;Uid=root;Pwd=password;Database=mydatabase;Charset=latin1;");
    con.Open();

    // Insert
    MySqlCommand ins = new MySqlCommand("INSERT INTO tabelle (spalte) VALUES ('Wert')", con);
    int i = ins.ExecuteNonQuery();

    // Select
    MySqlDataAdapter adp = new MySqlDataAdapter(new MySqlCommand("SELECT * FROM tabelle", con));
    // Daten holen
    DataTable data = new DataTable();
    adp.Fill(data);
    // Daten auslesen
    for (int i = 0; i < data.Rows.Count; i++)
    {
         ...
    }

    // Verbindung schließen
    con.Close();
}
catch (MySqlException ex)
{
    MessageBox.Show(ex.Message);
}