Masalahnya adalah ExecuteScalar yang di MySql mengembalikan Int64 bukan Int32. Jadi pemeran yang tidak valid saat Anda menggunakan pemeran eksplisit
Dengan konversi, kesalahan Anda akan hilang
int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());
Anda tidak sendirian untuk jatuh dalam masalah ini
Tentu saja semua yang telah dikatakan dalam jawaban dari Bapak Soner Gönül masih berlaku dan harus dilakukan secepatnya.