i dati vengono trasmessi dal server sql al client nei pacchetti della dimensione nella proprietà SqlConnection.PacketSize. Se il tuo client non riesce a leggere i risultati abbastanza velocemente, il buffer sulla scheda di rete viene riempito, il protocollo lo rileva e interrompe la ricezione, il che a sua volta rende il buffer di invio della scheda di rete del server sql pieno e interrompe l'invio di tutti i dati. se vuoi scendere al livello di protocollo, controlla il protocollo TDS.