vb.net 如何用进度条显示数据查询进度?
我用VB.NET2008做的一个程序,需要在数据库中进行查询,其中用到了储存过程和直接进行查询两种方式。一般情况下查询时间都会在1~5秒之间,我想用ProgressBar...
我用VB.NET2008做的一个程序,需要在数据库中进行查询,其中用到了储存过程和直接进行查询两种方式。一般情况下查询时间都会在1~5秒之间,我想用ProgressBar这个控件来现实查询进度。
请问该怎么做呢?好像会涉及多线程。初学VB.NET 请大侠们不吝指教! 展开
请问该怎么做呢?好像会涉及多线程。初学VB.NET 请大侠们不吝指教! 展开
3个回答
展开全部
填加一个 ProgressBar 按件
代码:
conn.open
dim dtr As OleDbDataReader = New OleDbCommand("Select count(id) as aa From [table]", Conn).ExecuteReader
if dtr.read then
dim count as Integer = dtr("aa")'共多少条数据
end if
dim i =0
dtr=New OleDbCommand("Select * From [table]", Conn).ExecuteReader
while dtr.read
i+=1
'string = dtr("") 读取数据
ProgressBar.value = cint(count / i *100)
Application.DoEvents
end while
dim
conn.close
代码:
conn.open
dim dtr As OleDbDataReader = New OleDbCommand("Select count(id) as aa From [table]", Conn).ExecuteReader
if dtr.read then
dim count as Integer = dtr("aa")'共多少条数据
end if
dim i =0
dtr=New OleDbCommand("Select * From [table]", Conn).ExecuteReader
while dtr.read
i+=1
'string = dtr("") 读取数据
ProgressBar.value = cint(count / i *100)
Application.DoEvents
end while
dim
conn.close
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单点的可以 首先获取你数据有多少条 然后设置进度条就可以了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询