Le problème est le ExecuteScalar qui dans MySql renvoie un Int64 et non un Int32. Donc le cast invalide lorsque vous utilisez un cast explicite
Avec une conversion, votre erreur devrait disparaître
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
Vous n'êtes pas seul tomber dans ce problème
Bien sûr, tout ce qui a été dit dans la réponse de M. Soner Gönül est toujours applicable et doit être fait dès que possible.