要看你这个 webdb 对象是 application 级别的还是 session 级别的,如果是 session 级别,系统消耗仍然很大,如果是 applicaton 级别,是否设计了针对不同 session 用户,返回不同结果的机制

解决方案 »

  1.   

    推荐 Reflector for .NET http://www.aisto.com/roeder/dotnet/
      

  2.   

    上面那个回复发错地方了, ignore it.
      

  3.   

    注意内存的消耗session少用试试cache
      

  4.   

    我的方案是:
    1---用一个application的dataset做一个database的copy,如果有户浏览读取dataset的数据,如果管理,需要更新数据库,就通过更新dataset.acceptchanges来更新添加修改的变化.
    2---网站需要数据库访问时,就创建webdb建立数据库连接,编程时尽可能创建比较少的连接,把webdb做成访问的一个公共变量。那个好?我以前编程用application和session比较少,他们究竟能消耗多少资料?
      

  5.   

    如果网站的访问量大的话,数据多的话,用session放数据集不太好吧,一个人一个,要多大的内存?放在公共变量里,但不能保证每个用户取的是一样的数据集