是不是使用了Dataset作为数据源?当返回记录比较多时,性能会下降很多,改用DataReader吧!!

解决方案 »

  1.   

    的确是,我是用的DATASET作为数据源。但也不致于这么慢吧
      

  2.   

    看你取出的DATASET又多大了,如果数据库中又100,000记录,你取出来的速度当然慢了,就是再加256DDR也不管用的!
      

  3.   

    同意 jlzhou2000(jlzhou) 的说法,使用dataset|、datagrid等虽然方便,但是要占用大量的内存,尤其是大量使用时则影响更加明显,使用datareader不会占用内存,能显著提高速度,相比来说服务器本身的问题倒是其次,此外把代码中的自动调试等占用内存的功能取消。
      

  4.   

    这个问题可能有以下几个答案:
    1、系统资源不足,导致运行ASP。NET的内存不足
    2、数据库如果你用的是ACCESS同时表结构复杂,数据量又多,出现这种情况是极有可能的
    3、你的代码写的循环过于复杂,产生太多的无用运算,导致程序运行效率低
    控件本身不会有太大问题,控件之间的速度比较一般在几万条数据的时候才比较明显
      

  5.   

    这个问题,是事实。解决的办法除了提高服务器内存和CPU的处理能力外,其他办法还没有想到。
      

  6.   

    可能不是硬件资源的问题,我的配置比你的要底很多,asp.net转的也挺快,你找以下程序,或者是否是感染什么病毒。
      

  7.   

    首先我用的是SQLServer做为数据库服务器,其次数据库中的记录一跟本就不多,再次,计算机一定肯定没感染什么病毒.代码方面程序不算复杂,循环不多.数据库的表也只的三十多个.