El proveedor que usas para conectarte no existe en tu computadora. O no esta registrado, con la solucion de esto no puedo ayudarte, no trabajo con ODBC, normalente uso el MySQLConnection.
Tienes instalado MySql en tu maquina? la de desarrollo?
Estas usando el MySQL Connector?
Cheka esta pagina
http://www.connectionstrings.com/ puedes ver ejemplos de conexion.
Y si no me equivoco creo que la linea que te envie antes te funciona. Con MySqlConnection
server=localhost;database=farmagen;user id=root;pwd=123456
Saludos