请问一个网站中有多个页面要用到DataSet,是该为每个页面单独建一个DataSet(DataSet1、DataSet2、DataSet3....),还是所有页面都共用一个DataSet?在用户访问页面时,程序是为每个用户都生成一个DataSet,还是所有访问该页面的用户都共用一个DataSet?

解决方案 »

  1.   

    比如一个页面a.aspx中有个DataSet.如果DataSet定义成static的,则所有用户共享一个DataSet.如果DataSet定义成动态的  ,则每个用户在每次发出请求时都生成一个DataSet,
    不光是每个用户有一个DataSet,而且是每个用户的每次请求都会生成一个DataSet,用完后释放掉
      

  2.   

    那一个网站只需要一个成动态的dataset了,不同的页面用不同的数据表放到这个dataset中就可以了,而不必为每个页面从新设一个dataset,是吗?主要是担心会不会发生访问冲突。
      

  3.   

    两种都可以.你可以用一个全局静态的dataset变量.也可以每个页页中都用一个dataset.
    如果只用一个也没关系是不会发生冲突的