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.