Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Pengecualian Cast Tidak Valid tidak ditangani MySQL

Masalahnya adalah ExecuteScalar yang di MySql mengembalikan Int64 bukan Int32. Jadi pemeran yang tidak valid saat Anda menggunakan pemeran eksplisit

Dengan konversi, kesalahan Anda akan hilang

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

Anda tidak sendirian untuk jatuh dalam masalah ini

Tentu saja semua yang telah dikatakan dalam jawaban dari Bapak Soner Gönül masih berlaku dan harus dilakukan secepatnya.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan Git untuk melacak skema mysql - beberapa pertanyaan

  2. mysql + perbarui top n

  3. Alternatif untuk Intersect di MySQL

  4. Bagaimana cara memfilter (atau mengganti) karakter unicode yang membutuhkan lebih dari 3 byte dalam UTF-8?

  5. Rollback Otomatis jika TRANSAKSI COMMIT tidak tercapai