sql >> Database >  >> RDS >> Mysql

Ongeldige cast-uitzondering is niet behandeld MySQL

Het probleem is de ExecuteScalar die in MySql een Int64 retourneert en niet een Int32. Dus de ongeldige cast wanneer je een expliciete cast gebruikt

Met een conversie zou uw fout moeten verdwijnen

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

Je bent niet de enige om in dit probleem te vallen

Natuurlijk is alles wat in het antwoord van de heer Soner Gönül is gezegd nog steeds van toepassing en moet dit zo snel mogelijk gebeuren.



  1. Hoe leeftijd in jaren, maanden en dagen te krijgen met Oracle

  2. MySQL negeert de NOT NULL-beperking

  3. Hoe automatisch een unieke id in SQL genereren, zoals UID12345678?

  4. MyISAM- en InnoDB-tabellen in één database