我用ASP.NET写一个页面时,出现了一个问题。因为本来,在界面上有500多条记录是没有问题,比如保存数据、导出Excel、中断等都可以使用! 由于业务需求变更改,使原来的记录数据从500增加到6000以上。在界面上有一个datagrid,datagrid里面有一个text控件。这个控件是用来更改数量的!现在出现的情况是:查询出来数据后,再点导出Excel,一点反映都没有! 中断也不怎作用。我只是更改了一个SQL的查询条件而已。

解决方案 »

  1.   

    你确定是因为数据量大的原因么? 同样条件数据少时正确么?
      

  2.   

    是"一点反应都没有" 还是超时没响应?
      

  3.   

    6000条数据算是大数据量吗? 建议检查一下其它地方
      

  4.   

    有没有可能你的数据库字段的类型设置的不对,6000超过了什么限制?你可以试试1000、4000等数据测试一下。
      

  5.   

    可能是数据量大,可考虑动态提取当前显示页的数据.
      

  6.   

    由于要保存数据,如果动态提取,没有办法保存成一张单!由于,以前500多条数据是有订货量的,但是由于这个订货量需要进行更改可能。而后面6000多条记录,是没有订货量的货物,但是有可能要自行决定是否需要增加订货。(在查询条件里,把订货量>0的删除了)。为了可以保存一张订货时,只能把全部显示出来,再进行更改! 不知道大家没有别的方法实现这些功能??
      

  7.   

    1000,2000可以,但是 4000就不可以了! 大家来帮帮我吧!
      

  8.   

    这个是不是与显存有关系?? 不过,我现在采用显示的方法,把6000分成6页显示。这样就不会有问题! 呵呵