我有一项大的任务,是用循环读取数据库,并且显示当前读取了多少条。
如何能显示当前读取到哪条记录呢?
因为整个程序一执行就像死机一样,直到程序完成能才出结果。怎么样实现类似进程条的功能,并能显示当前读取到的记录呢?

解决方案 »

  1.   

    用BackgroundWorker 组件
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://www.cnblogs.com/feiyun0112/archive/2006/09/20/509783.html
      

  2.   

    用BackgroundWorker 组件
    或者自己写异步
      

  3.   

    做个进度条,循环一次输出当前循环变量的值,
    最重要的是在循环里面加Application.DoEvents();将控制权交给系统,就不会卡了for (int i = 0; i < dt.Rows.Count; i++)
    {
      Application.DoEvents();  //其他代码;  this.text = i;
    }