Множество активни набори от резултати (MARS) бяха добавени специално за този тип операции, така че не е нужно да имате две отворени връзки едновременно, за да можете да четете от SqlDataReader И да изпълнявате допълнителни партиди.
MARS е съвместим със SQL Server 2005 и по-нова версия. За да цитирам от MSDN документи:
Преди въвеждането на MultipleActive Result Sets (MARS), разработчиците трябваше да използват или множество връзки, или курсори от страна на сървъра, за да разрешат определени сценарии.
За повече информация вижте:
Библиотека MSDN – преглед на MARS
Работен пример за четене и актуализиране на данни:
Библиотека MSDN – Манипулиране на данни (MARS) превъртете надолу до „Четене и актуализиране на данни с MARS“