On a project I had to review, I saw that one of the developers had enabled MultipleActiveResultSets(MARS) in the connection string. "Data Source=MSSQL1;Initial Catalog=AdventureWorks;Integrated Security=SSPI; MultipleActiveResultSets=True "; When I asked if he was aware that it was enabled and asked the reasoning behind it, the answer was a blank stare: He just copied the connectionstring over from another project but had no idea why this setting was there. MARS was introduced in SQL Server 2005 and enable the possibility to maintain multiple active statements in one connection. This enables the following possibilities: Applications can have multiple default result sets open and can interleave reading from them. Applications can execute other statements (for example, INSERT, UPDATE, DELETE, and stored procedure calls) while default result sets are open. I see it most of the time in combination with Entity Framework when someone...