Spr*_*tar 75 .net c# sql-server ado.net sql-server-2005
我有一些C#,其中我在connection(ExecuteReader)上创建一个阅读器,然后对于该阅读器中的每一行,执行另一个命令(with ExecuteNonQuery).在这种情况下,我MultipleActiveResultSets=True在连接上使用或使用多个连接更好吗?
Kev*_*Kev 88
为此类操作专门添加了多个活动结果集(MARS),因此您无需同时打开两个连接即可从SqlDataReader读取并执行其他批处理.
MARS与SQL Server 2005及更高版本兼容.引用MSDN文档:
在引入多个活动结果集(MARS)之前,开发人员必须使用多个连接或服务器端游标来解决某些情况.
有关详情,请参阅:
工作示例读取和更新数据:
MSDN Library - 操作数据(MARS)向下滚动到'使用MARS读取和更新数据'