ASP.NET中,调用已经写好的存储过程,有时候,当数据选择的比较多的时候,页面往往不显示结果,而在SQL查询分析器里会有结果,只是时间比平时长一点,请问:有什么办法能让网页把结果显示出来(不管等多长时间)?

解决方案 »

  1.   

    设置页面超时时间,IIS里和程序里都可以设
    建议用分页,没必要每页把数据显示完
      

  2.   

    1楼是不是说设置TIME OUT,改个长一点的吗?
    数据缓存是什么东西,说详细点好吗?多谢拉!
      

  3.   

    1、你看你的索引是怎么设置的
    2、数据量是不是太大,在程序里可以考虑分页,禁止ViewState什么的
    3、可修改Command的CommandTimeout改常点试下
      

  4.   

    可修改Command的CommandTimeout改常点试下
      

  5.   

    考虑下面的问题:
    1 查询条件上是否有索引?
    2 查询条件是否能否合并(如a>2 and a>3 可以合并为a>3等等)
    3 表是否有较高频率的插入修改等动作如果有请使用Select a from tblA with(nolock)的形式查询,在Select的时候不要锁库
    4 如果返回结果较多可以考虑分页查询