複数のアクティブな結果セット(MARS)がこのタイプの操作用に特別に追加されたため、SqlDataReaderから読み取り、追加のバッチを実行するために2つの接続を同時に開く必要はありません。
MARSはSQLServer2005以降と互換性があります。 MSDNドキュメントから引用するには:
MultipleActive Result Sets(MARS)を導入する前は、開発者は特定のシナリオを解決するために、複数の接続またはサーバー側カーソルのいずれかを使用する必要がありました。
詳細については、以下を参照してください:
MSDNライブラリ-MARSの概要
データの読み取りと更新の実例:
MSDNライブラリ-データの操作(MARS)は、「MARSを使用したデータの読み取りと更新」までスクロールダウンします