我有一个查询的方法,查询的数据量很大,而且不能进行片段读取,因为片段读取实现不了我另外一个功能,我现在就想给这个查询的方法做一个进度条,要跟我查询的速度同步,大家有没有办法可以实现?
我是CS架构的程序
谢谢

解决方案 »

  1.   

    单个查询不支持中间的状态返回。况且如果时间真的很长,也就会超时了。
    而且你要查询出数据的量也是未知的怎么设置进度条的100%呢?
    除非你分片查询才有效果
    建议别用进度条了 设个计时器得了, 显示查询ING 所用时间XXXXXX
      

  2.   

    1.用分页存储过程
    2.建主键,建索引
    3.优化SQL语句
      

  3.   

    lz索引不要乱建
    建议优化sql语句
      

  4.   

    CS架构,可以用假的进度条,比如多线程弹出”正在查询,请稍侯“等窗体,或者用2005的BACKGROUNDWORKER控件,来实现更多的优化