Mysql
 sql >> база данни >  >> RDS >> Mysql

Невалидно изключение на Cast беше необработено от MySQL

Проблемът е ExecuteScalar, който в MySql връща Int64, а не Int32. Така че невалидно прехвърляне, когато използвате изрично прехвърляне

С преобразуване грешката ви трябва да изчезне

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

Не сте сами да попаднете в този проблем

Разбира се, всичко, което е казано в отговора на г-н Soner Gönül, все още е приложимо и трябва да бъде направено възможно най-скоро.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ИЗБЕРЕТЕ * ОТ Свързан MySQL сървър

  2. Подготвеният от MySql конектор оператор прехвърля само 64 байта

  3. Премахване на HTML тагове от записа

  4. Завършен Java проект, сега се създава jar или .exe файл (с база данни)

  5. Как да вмъкна няколко реда в един израз за вмъкване?