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.