данните се предават поточно от sql сървър към клиента в пакети с размер в свойството SqlConnection.PacketSize. Ако вашият клиент не може да чете резултатите достатъчно бързо, буферът на мрежовата карта се запълва, протоколът открива това и спира да получава, което от своя страна прави буфера за изпращане на мрежовата карта на sql сървъра пълен и той спира да изпраща всякакви данни. ако искате да слезете до нивото на протокола, проверете TDS протокола.