MultipleActiveResultSets
2010-03-10 15:50
120 查看
ADO.NET 1.n 利用SqlDataReader读取数据,针对每个结果集需要一个独立的连接。
这些独立的链接也要占用相应的内存,在应用程序运行中还会形成高度拥挤的瓶颈效应。
ADO.NET 2.的一个新特征多数据结果集(Multiple Active Result Sets,简称MARS)
它允许在单个连接上执行多重的数据库查询或存储过程。目前只适用于Sql Server 2005
在一个Command对象上同时打开多个DataReader,即可以在sqldatareader里面嵌套sqldatareader,
如果不用MultipleActiveResultSets ,则一般报错为sqldatareader未关闭,即需要关闭了之后才能打开另一个
使用方法:在数据库链接字符串后面加上MultipleActiveResultSets=true
例如:string connstr = "server=(local);database=northwind;integrated security=true;MultipleActiveResultSets=true";
这些独立的链接也要占用相应的内存,在应用程序运行中还会形成高度拥挤的瓶颈效应。
ADO.NET 2.的一个新特征多数据结果集(Multiple Active Result Sets,简称MARS)
它允许在单个连接上执行多重的数据库查询或存储过程。目前只适用于Sql Server 2005
在一个Command对象上同时打开多个DataReader,即可以在sqldatareader里面嵌套sqldatareader,
如果不用MultipleActiveResultSets ,则一般报错为sqldatareader未关闭,即需要关闭了之后才能打开另一个
使用方法:在数据库链接字符串后面加上MultipleActiveResultSets=true
例如:string connstr = "server=(local);database=northwind;integrated security=true;MultipleActiveResultSets=true";
相关文章推荐
- 关于SQL SERVER 数据链接字符串的MultipleActiveResultSets的说明
- 使用MultipleActiveResultSets复用Sql Server 2008数据库连接
- 【转】SQLServer连接字符串配置:MultipleActiveResultSets
- 数据库链接字符串中的细节(integrated security=true;MultipleActiveResultSets=true)
- 使用MultipleActiveResultSets复用Sql Server 2008数据库连接
- MultipleActiveResultSets
- 使用MultipleActiveResultSets复用Sql Server 2008数据库连接
- 关于MultipleActiveResultSets属性导致的There is already an open DataReader associated with this Command which must be closed first的解决方法
- EntityFramework 6.x和EntityFramework Core必须需要MultipleActiveResultSets?
- 数据库连接复用 MultipleActiveResultSets=true
- ADO.NET的新功能:MARS(Multiple Active Result Set) 及 异步执行命令
- Spark 2.1 , Method used to prevent multiple SparkContexts from being active at the same time
- BLToolkit: Multiple resultsets
- Extracting Multiple Resultsets from a DataReader
- ADO.NET的新功能:MARS(Multiple Active Result Set) 及 异步执行命令
- Multiple Active Result Sets
- 基于多活动结果集(Multiple Active Result Sets,简称MARS)的C#示例分析
- ADO.NET的新功能:MARS(Multiple Active Result Set) 及 异步执行命令
- there are multiple mobx instances active. This might lead to unexpected results. See https://github.