Mysql
 sql >> Base de données >  >> RDS >> Mysql

L'exception de diffusion non valide n'a pas été gérée MySQL

Le problème est le ExecuteScalar qui dans MySql renvoie un Int64 et non un Int32. Donc le cast invalide lorsque vous utilisez un cast explicite

Avec une conversion, votre erreur devrait disparaître

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

Vous n'êtes pas seul tomber dans ce problème

Bien sûr, tout ce qui a été dit dans la réponse de M. Soner Gönül est toujours applicable et doit être fait dès que possible.