sql >> Base de Datos >  >> RDS >> Mysql

La excepción de conversión no válida no se manejó MySQL

El problema es el ExecuteScalar que en MySql devuelve un Int64 no un Int32. Así que el lanzamiento inválido cuando usas un lanzamiento explícito

Con una conversión, su error debería desaparecer

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

No estás solo caer en este problema

Por supuesto, todo lo que se ha dicho en la respuesta del Sr. Soner Gönül sigue siendo aplicable y debe hacerse lo antes posible.