在多人访问同一个页面的时候,会有多少个DataSet实例的疑问,欢迎有兴趣的来指导下!

xu8512 xu8512 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
为表述方便,假设GetDs()方法会返回一个DataSet实例,注意:是实例不是引用,其内部实现不做讨论。
那么在下面三种情况中,服务器的内存中会有多少个DataSet实例存在?

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

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

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

本人愚钝,一直没想明白这个问题,希望大家可以告知。另外,还希望告知,怎么才能进行测试,来检验自己的猜想???
...全文
评论 13
收藏 已收藏
分享
返回顶部
xu8512
.NET社区 62,272 成员 668,968 内容