Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

A exceção de conversão inválida não foi tratada com MySQL


O problema é o ExecuteScalar que em MySql retorna um Int64 e não um Int32. Portanto, a conversão inválida quando você usa uma conversão explícita

Com uma conversão, seu erro deve desaparecer
 int UsuarioExiste = Convert.ToInt32(sqlCommand.ExecuteScalar());

Você não está sozinho cair nesse problema

É claro que tudo o que foi dito na resposta do senhor deputado Soner Gönül ainda é aplicável e deve ser feito o mais rápido possível.