【发布时间】:2011-09-05 12:28:21
【问题描述】:
我正在开发一个应用程序,因此我必须同时使用多个 DataReader。 当我说多个数据读取器时,我的意思是多个数据读取器......同时需要几个。(大约 10-50 或更多)
所以我遇到的一种情况是使用不同的连接字符串..但是实现起来我觉得很尴尬!!!
另一种方法是使用 MARS,我发现它相当不错。但我的疑问是,当我实施它时我是否需要考虑或采取任何预防措施,或者有什么恶毒的事情在等着我发生:-)
从我所谓的研究中我发现,通过使用 MARS,服务器可以快速生成数据,因此客户端应用程序必须以与传入的速度相同的速度接收数据。否则数据存储缓冲区将被填满到处理停止..并且只有当缓冲区变空时才会启用..
我在附近的某个地方迷路了......
我也只使用 Select 语句来满足这个需求。
所以我的问题是使用它们有什么缺点吗? 有多少数据可以存储在服务器数据缓冲区中,这样处理就不会停止??
【问题讨论】:
-
您的问题是什么? (以问号结尾的东西,如果这有助于你把它变成文字)
-
你还能量化“多个数据阅读器”吗?用大写字母表示它不是数字。
-
@Johnstone => 他完全忘了用问题来结束它
-
@Tony => 我不能确切地说它可以达到 100 左右。
标签: c# .net sql sql-server sql-server-2008