Hola J_E
Por supuesto puedes acceder a MySQL desde C#.
Aunque si me permites te recomiendo que si la base de datos esta localizada en un servidor Windows valores SQL Server como alternativa a MySQL, SQL Server 2005 SP1 es la mejor base datos actualmente en el mercado y te permitira cientos de funciones mas que MySQL, mas seguridad y mayor rendimiento.
Si el problema son las licencias, recuerda que SQL Express es gratuita y permite hasta 4gb de base de datos.
Es una pena usar un lenguaje de ultima generación como C# 2005 y una BD como MySql, aunque si usas un Linux como servidor pocas opciones tienes mas y que no cuesten un riñon, Oracle, DB2, etc.
Mirate estos documentos para acceder a mysql desde C#
http://www.codeproject.com/cs/database/ConnectMySQL.asp
http://www.devhood.com/tutorials/tutorial_details.aspx?tutorial_id=576
Un saludo.
Buenas practicas para el uso de los foros
Si la respuesta te es de utilidad marca la pregunta como respondida, ayudaras a mantener el foro util para todos y asi agradeces las respuestas.
No pongas las preguntas en mas de un foro.
Daniel Matey.
MCSE, MCSA, MCSD, MCDBA.
Blog: http://dmatey.spaces.live.com