MySql a un connecteur pour .Net. Vous n'avez pas besoin d'utiliser ODBC,
MySql Connector vous permettra d'interagir avec votre base de données MySql et est un fournisseur ADO.Net entièrement géré. Vous avez le binaire (dll) ou le code source si vous le désirez. C'est assez simple, une fois que vous avez importé la dll, vous avez juste besoin d'une chaîne de connexion (nom d'utilisateur, mot de passe, emplacement) et vous serez configuré !
Voici un exemple de code (réf :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();
Je vous suggère de ne pas mettre votre code et votre persistance au même endroit et de placer votre chaîne de connexion dans votre App.Config, mais je pense que cela vous montre comment faire.