sql >> Databasteknik >  >> RDS >> Sqlserver

Varför får jag Invalid försök att anropa HasRows när läsaren är stängd med en öppen anslutning?

Detta råkar vara oväntat beteende i ExecuteReader() - troligen en bugg. Djupt inuti ExecuteReader() något slumpmässigt fel inträffar, troligen en nätverkstimeout, anslutningen stängs och sedan en stängd SqlDataReader returneras som om ingenting hänt. Inte konstigt att efterföljande anrop till HasRows ger ett undantag.



  1. Hur man byter namn på ett kolumnnamn eller tabellnamn i SQL Server - SQL Server / T-SQL självstudie del 36

  2. newid() inuti sql-serverfunktionen

  3. odp.net db ändringsmeddelande

  4. Spara data i aktivitetens onDestroy-metod