Problemet är ExecuteScalar som i MySql returnerar en Int64 inte en Int32. Så den ogiltiga casten när du använder en explicit cast
Med en konvertering bör ditt fel försvinna
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
Du är inte ensam att falla i detta problem
Naturligtvis är allt som har sagts i svaret från Soner Gönül fortfarande tillämpligt och bör göras ASAP.