Das Problem ist der ExecuteScalar, der in MySql ein Int64 und kein Int32 zurückgibt. Also die ungültige Umwandlung, wenn Sie eine explizite Umwandlung verwenden
Mit einer Konvertierung sollte Ihr Fehler verschwinden
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
Du bist nicht allein in dieses Problem zu fallen
Natürlich gilt alles, was in der Antwort von Herrn Soner Gönül gesagt wurde, weiterhin und sollte so schnell wie möglich erledigt werden.