MySql heeft wel een connector voor .Net. U hoeft ODBC niet te gebruiken,
MySql Connector laat u communiceren met uw MySql-database en is een volledig beheerde ADO.Net-provider. Je hebt de binaire (dll) of de broncode als je wilt. Het is vrij eenvoudig, als je eenmaal de dll hebt geïmporteerd, heb je alleen een verbindingsreeks nodig (gebruikersnaam, wachtwoord, locatie) en je bent klaar!
Hier is een voorbeeld van code (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();
Ik raad je aan om je code en persistentie niet op dezelfde plek te plaatsen en je verbindingsreeks in je App.Config te plaatsen, maar ik denk dat dit je laat zien hoe je het moet doen.