sql >> Databasteknik >  >> RDS >> Mysql

Ogiltigt Cast-undantag hanterades MySQL

Problemet är ExecuteScalar som i MySql returnerar en Int64 inte en Int32. Så den ogiltiga casten när du använder en explicit cast

Med en konvertering bör ditt fel försvinna

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

Du är inte ensam att falla i detta problem

Naturligtvis är allt som har sagts i svaret från Soner Gönül fortfarande tillämpligt och bör göras ASAP.



  1. Hur man ändrar konfigurationsinställningarna för Databas Mail i SQL Server (T-SQL)

  2. SQL 'LIKE'-fråga med '%' där sökkriteriet innehåller '%'

  3. VÄLJ och lista barn och förälder

  4. Varför matchar _ (understreck) - (bindestreck)?