dane są przesyłane strumieniowo z serwera sql do klienta w pakietach o rozmiarze podanym we właściwości SqlConnection.PacketSize. Jeśli twój klient nie może odczytać wyników wystarczająco szybko, bufor na karcie sieciowej zostaje zapełniony, protokół wykrywa to i przestaje odbierać, co z kolei powoduje, że bufor wysyłania karty sieciowej serwera sql jest pełny i przestaje wysyłać wszystkie dane. jeśli chcesz zejść do poziomu protokołu, sprawdź protokół TDS.