• 主页
  • ASP
  • .NET Framework
  • Web Services
  • VB
  • VC
  • 图表区
  • 分析与设计
  • 组件/控件开发
  • LINQ
xu8512 2008年08月28日
在多人访问同一个页面的时候,会有多少个DataSet实例的疑问,欢迎有兴趣的来指导下!
为表述方便,假设GetDs()方法会返回一个DataSet实例,注意:是实例不是引用,其内部实现不做讨论。
那么在下面三种情况中,服务器的内存中会有多少个DataSet实例存在?

第一种情况:直接在页面中获取DataSet,并绑定到页面中。当有多个用户同时访问该页面时,服务器内存中是不是会
有多个DataSet存在?

第二种情况:在一个类中定义了一个属性,它可以返回对DataSet实例的引用。DataSet的实例通过GetDs()方法获取,
用户访问页面的时候,会实例化一个该类的对象,然后通过该属性来获取到DataSet并绑定到页面。这时,如果有多个用户
同时访问页面,服务器内存中是不是有多个DataSet实例?

第三种情况:如果第二种情况中的类是个静态类,所以不需要实例化就可以在页面中获取到对DataSet的引用,然后绑定到页面
。在这种情况下,如果有多个用户访问页面,服务器内存中的DataSet情况如何?

本人愚钝,一直没想明白这个问题,希望大家可以告知。另外,还希望告知,怎么才能进行测试,来检验自己的猜想???
...全文
107 点赞 收藏 13
写回复
13 条回复

还没有回复,快来抢沙发~

发动态
发帖子
.NET技术社区
创建于2007-09-28

4.8w+

社区成员

66.8w+

社区内容

.NET技术交流专区
社区公告
暂无公告