Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Ngoại lệ truyền không hợp lệ là MySQL đã được bỏ xử lý

Vấn đề là ExecuteScalar trong MySql trả về Int64 không phải Int32. Vì vậy, truyền không hợp lệ khi bạn sử dụng truyền rõ ràng

Với một chuyển đổi, lỗi của bạn sẽ biến mất

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

Bạn không đơn độc rơi vào vấn đề này

Tất nhiên mọi thứ đã được nói trong câu trả lời từ Mr Soner Gönül vẫn có thể áp dụng và nên được thực hiện càng sớm càng tốt.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mã Django hoặc trình kích hoạt MySQL

  2. Cách tốt nhất để có được 'thứ hạng' của ai đó từ bảng điểm với php và mysql mà không lặp lại

  3. Lỗi với PreparedStatement

  4. Cho phép thực thi nhiều câu lệnh trong khi thực thi qua sqlalchemy

  5. CẬP NHẬT SQL với truy vấn phụ tham chiếu đến cùng một bảng trong MySQL