Posiblemente se esté arrojando una excepción que no es de tipo MySqlException
Intenta de ésta forma:
Cita: try
{
// . . .
// . . .
}
catch (MySqlException error)
{
Console.WriteLine("Error"+error.ToString()); //esto no anda ¿porque?
}
catch (Exception e)
{
Console.WriteLine("Error"+e.ToString());
}
salu2