Dette er tilfældigvis uventet adfærd i ExecuteReader()
- højst sandsynligt en fejl. Dybt inde i ExecuteReader()
der opstår en tilfældig fejl, højst sandsynligt en netværkstimeout, forbindelsen er lukket og derefter en lukket SqlDataReader
returneres, som om intet var hændt. Det er ikke underligt, at det efterfølgende opkald til HasRows
giver en undtagelse.