Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

MultipleActiveResultSets=Vrai ou plusieurs connexions ?

Plusieurs ensembles de résultats actifs (MARS) ont été ajoutés spécifiquement pour ce type d'opération afin que vous n'ayez pas besoin d'avoir deux connexions ouvertes en même temps pour pouvoir lire à partir d'un SqlDataReader ET exécuter des lots supplémentaires.

MARS est compatible avec SQL Server 2005 et supérieur. Pour citer des documents MSDN :

Avant l'introduction de MARS (MultipleActive Result Sets), les développeurs devaient utiliser soit plusieurs connexions, soit des curseurs côté serveur pour résoudre certains scénarios.

Pour plus d'informations, voir :

Bibliothèque MSDN - Présentation de MARS

Exemple concret de lecture et de mise à jour des données :

Bibliothèque MSDN - Manipulation des données (MARS) faites défiler jusqu'à "Lecture et mise à jour des données avec MARS"