Speziell für diese Art von Operation wurden mehrere aktive Ergebnismengen (MARS) hinzugefügt, sodass nicht zwei Verbindungen gleichzeitig geöffnet sein müssen, um aus einem SqlDataReader lesen und zusätzliche Stapel ausführen zu können.
MARS ist kompatibel mit SQL Server 2005 und höher. So zitieren Sie aus MSDN-Dokumenten:
Vor der Einführung von MARS (Multiple Active Result Sets) mussten Entwickler entweder mehrere Verbindungen oder serverseitige Cursor verwenden, um bestimmte Szenarien zu lösen.
Weitere Informationen finden Sie unter:
MSDN Library - MARS Übersicht
Beispiel für das Lesen und Aktualisieren von Daten:
MSDN Library - Manipulieren von Daten (MARS) Scrollen Sie nach unten zu "Lesen und Aktualisieren von Daten mit MARS".