我有一些C#,其中我在一个连接(ExecuteReader
)上创建了一个读取器,然后对该读取器中的每一行执行另一个命令(使用ExecuteNonQuery
).在这种情况下,我是在我的连接上使用MultipleActiveResultSets=True
还是使用多个连接更好?
我有一些C#,其中我在一个连接(ExecuteReader
)上创建了一个读取器,然后对该读取器中的每一行执行另一个命令(使用ExecuteNonQuery
).在这种情况下,我是在我的连接上使用MultipleActiveResultSets=True
还是使用多个连接更好?
专门为此类操作添加了多个活动结果集(MARS),因此您不必同时打开两个连接即可读取SqlDataReader并执行其他批处理.
MARS与SQL Server 2005及以上版本兼容.引用MSDN文档:
在引入多个
有关更多信息,请参阅:
读取和更新数据的示例:
MSDN Library - Manipulating Data (MARS)向下滚动至"使用火星读取和更新数据"