如果我从开始时间到结束时间从数据库中获取数据(在处理/查询期间),我想显示一个进度条(类似“正在处理,请稍候”)。我怎么能这样做?
答案 0 :(得分:2)
从db获取数据的步骤:
在大多数情况下,你不能说它需要花多少时间,所以代替进度条考虑组合:
答案 1 :(得分:0)
虽然您无法确定查询将花费多长时间,但它可以为您的用户提供已知/剩余时间的概念。您可以使用VB IDE中的进度条控件。然后,将其“max”属性设置为查询记录数。当您遍历记录时,会增加进度条'value'属性。这是一个例子; ('Rs'是ADODB记录集)
ProgressBar1.Max = Rs.RecordCount - 1
For P = 0 To .RecordCount - 1
ProgressBar1.Value = P
'some process here
Rs.MoveNext
Next P