CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  控件

请问读取数据时加进度条显示进度具体的实现步骤

楼主ahongzhu(xiaozhu)2005-08-02 09:39:53 在 VB / 控件 提问

我用ADO做了一个系统,数据库是SQL   2000   的  
          Set   rs1   =   New   ADODB.Recordset  
          With   rs1  
                .ActiveConnection   =   strConnect  
                .LockType   =   adLockOptimistic  
                .open   sql  
          End   With  
           
          If   Not   rs1.EOF   Then  
                Set   Me.Recordset   =   rs1  
                Me.id.ControlSource   =   "id"  
                Me.序列号.ControlSource   =   Trim("number")  
                ...  
          end   if  
  以上是读取数据的代码,但是我的数据量特别的大(约有100万条记录),想在显示数据记录的时候加上一个进度条,同时显示百份比,当数据完全读出来时就自动关掉进度条。如何做?我搜了旧贴,但是没有我要的答案,都是给它预估一个max值的,这样就不准确了。  
          谢谢!  
  问题点数:20、回复次数:1Top

1 楼hot1kang1(网站制作,系统开发,记得-http://3q2008.Com)回复于 2005-08-03 17:02:15 得分 20

部分代码希望能有启发  
          If   sngPercent   =   0   Then   frmBar.Show  
                      sngPercent   =   sngPercent   +   100   /   .RecordCount  
                      BarPercent   Format(sngPercent,   "0.00"),   "正在读取数据……"  
   
   
   
   
                      sngPercent   =   0  
                      Unload   frmBar  
   
   
   
   
  Public   Function   BarPercent(intPercent   As   Single,   BarLab   )  
  DoEvents  
  If   intPercent   =   100   Or   intPercent   >   100   Then   intPercent   =   100  
   
            With   frmBar  
                      If   intPercent   =   0   Then   .Show  
                      .Shape1.Width   =   .Picture1.Width   *   intPercent   /   100   '进度条的宽是图片的%多少  
                      .LabPercent(0).Caption   =   intPercent   &   "%"  
                      .LabPercent(1).Caption   =   intPercent   &   "%"  
                      .LabCaption   =   BarLab  
            End   With  
   
  End   Function  
   
   
   
  Private   Sub   Form_Load()  
    '//   将鼠标指针显示为“沙漏”(表示等待状态)  
        Screen.MousePointer   =   vbHourglass  
  End   Sub  
   
  Private   Sub   Form_Unload(Cancel   As   Integer)  
  Screen.MousePointer   =   0  
  End   Sub  
  Top

相关问题

  • 在winform中,如何取得数据读取进度!
  • 读取数据
  • 数据库读取
  • 图像读取进度条显示
  • Applet读取SQL7.0的数据
  • 数据库读取问题
  • ASP.net 数据读取问题!
  • 读取数据的问题
  • 读取 XML 数据岛
  • 数据的读取问题:

关键词

  • 数据
  • me
  • intpercent
  • sngpercent
  • 进度条
  • 显示
  • rs
  • sub
  • then

得分解答快速导航

  • 帖主:ahongzhu
  • hot1kang1

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo