Toto je náhodou neočekávané chování v ExecuteReader()
- s největší pravděpodobností chyba. Hluboko uvnitř ExecuteReader()
dojde k nějaké náhodné chybě, pravděpodobně dojde k vypršení časového limitu sítě, připojení se uzavře a poté se zavře SqlDataReader
se vrátí, jako by se nic nestalo. Není divu, že následné volání HasRows
vyvolá výjimku.