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.