Existuje důvod, proč nepoužíváte konektor MySQL .NET? Každopádně si myslím, že musíte přidat Provider=MySQL Provider;
k vašemu připojovacímu řetězci.
zkuste toto jako připojovací řetězec:
Provider=MySQL Provider;server=localhost;User Id=MyID;password=MyPassword;database=MyDatabase;
Konektor MySQL.NET plně implementuje rozhraní ADO.NET. Každý příkaz je identický s použitím System.Data.SqlClient
jmenný prostor.