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

Tại sao tôi nhận được nỗ lực không hợp lệ để gọi HasRows khi trình đọc được đóng với một kết nối mở?

Điều này xảy ra là hành vi không mong muốn trong ExecuteReader() - rất có thể là một lỗi. Sâu bên trong ExecuteReader() một số lỗi ngẫu nhiên xảy ra, rất có thể là mạng hết thời gian chờ, kết nối bị đóng và sau đó SqlDataReader bị đóng được trả lại như thể không có gì xảy ra. Không có gì ngạc nhiên khi cuộc gọi tiếp theo tới HasRows mang lại một ngoại 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. Kết nối với Cơ sở dữ liệu SQL Server 2012 bằng C # (Visual Studio 2012)

  2. Tìm kiếm số lượng từ trong một chuỗi bằng SQL

  3. SQL Server tương đương với DBMS_METADATA.GET_DDL

  4. Làm thế nào để chuyển đổi một chuỗi sang Hex và ngược lại?

  5. CLR:Multi Param Aggregate, Argument không có trong đầu ra cuối cùng?