MySQL fornisce .NET conector per C#. Vedi questo !
Puoi usarlo in progetti molto semplici. Qui è un esempio di utilizzo con ADO.NET con driver ODBC e qui come usarlo direttamente.
Per progetti più complessi consiglio vivamente di utilizzare alcuni mappatori OR che supportano MySQL come SubSonic o BLToolkit .