--- title: "Multiple Active Result Sets (MARS)" description: "Describes how to have more than one SqlDataReader open on a connection when each instance of SqlDataReader is started from a separate command." ms.date: "08/15/2019" ms.assetid: c90ef863-bac7-44cf-adc1-f05c36fcf57d ms.prod: sql ms.prod_service: connectivity ms.technology: connectivity ms.topic: conceptual author: David-Engel ms.author: v-daenge ms.reviewer: v-kaywon --- # Multiple Active Result Sets (MARS) [!INCLUDE[Driver_ADONET_Download](../../../includes/driver_adonet_download.md)] Multiple Active Result Sets (MARS) is a feature that allows the execution of multiple batches on a single connection. In previous versions, only one batch could be executed at a time against a single connection. Executing multiple batches with MARS does not imply simultaneous execution of operations. ## In this section [Enabling Multiple Active Result Sets](enable-multiple-active-result-sets.md) Discusses how to use MARS with SQL Server. [Manipulating data](manipulate-data.md) Provides examples of coding MARS applications. ## Related sections [Asynchronous operations](asynchronous-operations.md) Provides details on using the new asynchronous features in .NET. ## Next steps - [SQL Server and ADO.NET](index.md)