感谢CSDN伟大的同志们,我又有问题了,谢谢大家!查询数据库中较大数据时,怎么显示出正在查询的行数?

解决方案 »

  1.   

    那你可以用DataReader,然后自己定义一个变量表示行数,再放一个Timer来定时(比如1S)更新显示行数。
    另外建议一次性把需求说清楚,这样就不会歪楼了,呵呵
      

  2.   

    谢谢catchdream ~~再问一下,我现在做出的程序是 点查询后一直没反映,直到查询完毕,richTextBox才会把结果显示出来。怎么做才能在按行查询时,richTextBox控件实时显示正在导出的行数?谢谢catchdream !!!!
      

  3.   

    注:richTextBox显示的是正在查询的行数~
      

  4.   

    在存储过程里,先查行数 COUNT(ID),作为OUTPUT参数返回,然后再返回记录数
      

  5.   

    Winform 就用Timer 定时刷新。
      

  6.   

    我觉得你这样最好是使用多线程避免界面长时间无响应,
    最简单的办法是添加BackgroundWorker控件,然后在DoWork里触发ProgressChanged事件,在ProgresChanged事件里更新richTextBox.Text.
      

  7.   

    catchdream兄! Timer我试了,同样也是再查询完才能显示出行数,在查询过程中是无响应。xiangdejun兄!我正在试,谢谢了!
      

  8.   

    xiangdejun兄!你太NB了!!用BackgroundWorker测试成功!!!!感谢!!!