Wiele aktywnych zestawów wyników (MARS) zostało dodane specjalnie dla tego typu operacji, dzięki czemu nie trzeba mieć jednocześnie otwartych dwóch połączeń, aby móc czytać z SqlDataReader ORAZ wykonywać dodatkowe partie.
MARS jest kompatybilny z SQL Server 2005 i nowszymi wersjami. Cytując z dokumentów MSDN:
Przed wprowadzeniem wieloaktywnych zestawów wyników (MARS) programiści musieli używać albo wielu połączeń, albo kursorów po stronie serwera, aby rozwiązaćpewne scenariusze.
Aby uzyskać więcej informacji, zobacz:
Biblioteka MSDN — omówienie MARS
Praktyczny przykład odczytu i aktualizacji danych:
Biblioteka MSDN — manipulowanie danymi (MARS) przewiń w dół do „Odczytywanie i aktualizowanie danych za pomocą MARS”