Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Dlaczego otrzymuję Nieprawidłową próbę wywołania HasRows, gdy czytnik jest zamknięty z otwartym połączeniem?

Tak się składa, że ​​jest to nieoczekiwane zachowanie w ExecuteReader() - najprawdopodobniej błąd. Głęboko w ExecuteReader() pojawia się jakiś przypadkowy błąd, najprawdopodobniej przekroczenie limitu czasu sieci, połączenie zostaje zamknięte, a następnie zamknięty SqlDataReader jest zwracany tak, jakby nic się nie stało. Nic dziwnego, że kolejne wywołanie HasRows daje wyjątek.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kiedy lepiej przechowywać flagi jako maskę bitową zamiast używać tabeli asocjacyjnej?

  2. Stronicowanie za pomocą Sequelize.js w SQL 2008 (który nie obsługuje FETCH)

  3. Funkcja SQL jako domyślna wartość parametru?

  4. Połącz SAP IQ z SQL Server

  5. Zapytanie blokujące serwer SQL