MySql har connector for .Net. Du behøver ikke bruge ODBC,
MySql Connector giver dig mulighed for at interagere med din MySql-database og er fuldt administreret ADO.Net-udbyder. Du har den binære (dll) eller kildekoden, hvis du ønsker det. Det er ret simpelt, når du først har importeret dll'en, skal du bare bruge en forbindelsesstreng (brugernavn, adgangskode, placering), og du vil blive konfigureret!
Her er et eksempel på kode (ref:bitdaddy.com ):
string MyConString = "SERVER=localhost;" +
"DATABASE=mydatabase;" +
"UID=testuser;" +
"PASSWORD=testpassword;";
MySqlConnection connection = new MySqlConnection(MyConString);
MySqlCommand command = connection.CreateCommand();
MySqlDataReader Reader;
command.CommandText = "select * from mycustomers";
connection.Open();
Reader = command.ExecuteReader();
while (Reader.Read())
{
string thisrow = "";
for (int i= 0;i<Reader.FieldCount;i++)
thisrow+=Reader.GetValue(i).ToString() + ",";
listBox1.Items.Add(thisrow);
}
connection.Close();
Jeg foreslår, at du ikke lægger din kode og persistens samme sted og placerer din forbindelsesstreng i din App.Config, men jeg tror, at dette viser dig, hvordan du gør det.