Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Ungültige Cast-Ausnahme war unbehandeltes MySQL

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.