Myślałem, że SQLDataReader nie powinien działać, jeśli nie ma połączenia z SQLServer.Jak działa DataReader?
Eksperymentowałem z tym scenariuszem. Wykonuję ExecuteReader, a następnie zatrzymuję usługę SQLServer i próbuję iterować przez obiekt DataReader. To, czego się spodziewałem, było wyjątkiem, ale dało wyniki jeden po drugim. Idealnie DataReader powinien odczytywać jeden wiersz na raz ze strumienia, który łączy się z serwerem bazy danych, i który powinien rzucić wyjątek, jeśli odłączymy serwer DB?
Nie wiem, czego tu mi brakuje.
Dobry eksperyment! – smwikipedia