Y a-t-il une raison pour laquelle vous n'utilisez pas le connecteur MySQL .NET ? Quoi qu'il en soit, je pense que vous devez ajouter Provider=MySQL Provider;
à votre chaîne de connexion.
essayez ceci comme chaîne de connexion :
Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase;
Le connecteur MySQL.NET implémente entièrement l'interface ADO.NET. Chaque commande est identique à l'utilisation de System.Data.SqlClient
espace de noms.