当在页面上进行存放数据时,使用如下代码:private static DataSet _ds;。
 现在问题是如果大量用户同时在线,而且都做同一种查询数据操作,这时会出现什么情况?

解决方案 »

  1.   

    他说的是对的。别用static。。
      

  2.   

    恩 会乱 用viewstate代替static
      

  3.   

    用会话session对象操作,每个人就不一样了;你要一样,用application对象
      

  4.   

    webform里面的数据集返回,不要奢望什么"持久"或类似的效果,
    最有效的方法:就是要"不厌其烦的"提交查询,
    这也是微软在体积asp.net2.0的改进时提到的
      

  5.   

    个人感觉:
      如果很多 _ds 是同样的内容,那就无所谓。
      若果是根据用户填充 _ds 的内容,那就的小心了,后填充的内容会把前一个内容覆盖掉。
      
      

  6.   

    "大量用户同时在线,而且都做同一种查询数据操作"条件也一样?如果查询结果一样,可以考虑把经常需要查询的缓存起来.另外不要随便定义使用static变量,除非你能够完全掌控它.
      

  7.   

    不会这么玄乎吧,有问题不早就出现了吗?static为什么不能用。不理解,处理好并发不就完了吗