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

Lỗi MultiThreading:Đã có một DataReader đang mở được liên kết với Kết nối này phải được đóng trước

Vấn đề là các nhà cung cấp dữ liệu ADO.NET thường không cho phép nhiều hơn một trình đọc dữ liệu mở tại một thời điểm cho mỗi kết nối. SQL Server có khái niệm về nhiều kết quả hoạt động bộ (MARS) , nhưng theo như tôi biết thì MySQL chưa hỗ trợ nó.

Bạn có thể sẽ cần chỉ định một kết nối khác ngoài MySQLProcessing.MySQLStatic.Connection . Không có gì ngăn cản bạn sử dụng nhiều hơn một kết nối. Vấn đề ở đây là các kết nối là những tài nguyên đắt tiền nên bạn phải sử dụng chúng một cách tiết kiệm.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chuyển đổi BIGINT UNSIGNED thành INT

  2. Chèn chuỗi vào MySQL

  3. Khóa ngoại MySQL - Không thể phân giải tên bảng Đóng TO

  4. Làm thế nào để đếm tất cả các bản ghi nhưng chỉ lấy (LIMIT) một số cụ thể để hiển thị?

  5. Tôi có nên chuyển biến $ mysqli của mình cho mỗi hàm không?