Mysql
 sql >> Database >  >> RDS >> Mysql

L'eccezione Cast non valida era MySQL non gestito

Il problema è l'ExecuteScalar che in MySql restituisce un Int64 non un Int32. Quindi il cast non valido quando usi un cast esplicito

Con una conversione il tuo errore dovrebbe scomparire

 int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());

Non sei solo cadere in questo problema

Ovviamente tutto ciò che è stato detto nella risposta dell'onorevole Soner Gönül è ancora applicabile e dovrebbe essere fatto al più presto.