C#Winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?

C#Winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在查询,请问如何实现?如果能显示当前查询到 百分之多少了就更好了,小弟在此谢过高手们!!!

我说下我的思路啊 不一定对 但是希望能对你有帮助
首先正式查询数据之前先查询下一共有多少跳记录 count一下 这个速度应该很快的
声明一个变量 currentNum 来记录当前取到多少条数据
然后用datareader来读取数据,每读一条currentNum累加
当前进度为currentNum / 总条数
这样用这样进度条就可以实现了 当然要在界面上显示 肯定是要做多线程处理的
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-13
用backgroundworker做多线程实现进度条比较简单,但是要把数据的进度百分比反馈出来好像比较困难本回答被提问者采纳
第2个回答  2012-02-13
做后台语句查询,这个不好实现,要实现也很难。
实现需要返回值。
对前台操作的可以实现。
第3个回答  2012-02-13
不客气 - -

C#Winform中,我在查询数据时等待时间过长,想用一个进度条显示机器正在...
首先正式查询数据之前先查询下一共有多少跳记录 count一下 这个速度应该很快的 声明一个变量 currentNum 来记录当前取到多少条数据 然后用datareader来读取数据,每读一条currentNum累加 当前进度为currentNum \/ 总条数 这样用这样进度条就可以实现了 当然要在界面上显示 肯定是要做多线程处理的 ...

C# winform 执行数据库存储过程时间长,我想出一个请稍等 ,正在查询界 ...
你说的这个就是多线程了,搜索一下相关内容就知道了,开个线程去执行那个存储过程,然后找张loadding的gif(当然怎么做你随意)显示出来就行了,然后线程完了就关掉那个等待界面。

C# winform加载子窗体很慢 如何用进度条显示
开线程用另外一个线程控制进度条,当前进程去加载子窗体 难说。。要看你是怎么加载的。。而且还要看你是加载的什么东西。。。

在C#中查询数据时弹出进度条窗体,怎么实现?求解
在查询按钮事件中show出进度窗体就可以了 一般进度条是用Process控件的好像,然后你写的查询里边得有查询事件出来,这样才可以控制进度

C#如何使用进度条,比如说转换图片格式时想弄一个进度条显示当前进度
多线程控制,一个线程处理,另一个线程读取当前处理百分比,在进度条上表示。

C#用winfrom做一个百分比显示的进度条
System.Windows.Forms这个引用。你要求的功能一般用 backgroundWorker去做,在backgroundWorker的DoWork里定时调用ReportProgress 然后backgroundWorker的ProgressChanged里,设置ProgressBar 这里用到了委托,我不知道你对C#了解程度如何,给你附个MSDN里链接吧,里面有个backgroundWorker 连接ProgressBar的例子。参考...

C#WinForm实现Loading等待界面
项目启动的时候,加载进度条,界面UI加载完毕,进度条消失。文末有资源,可下载。新建一个项目,添加一个窗体。窗体中添加一个pictureBox,添加Loading图片。设置窗体属性 StartPosition :CenterScreen在屏幕中心显示 TopMost:True置顶显示 ShowInTaskbar:False不在任务栏显示 FormBorderStyle:None不显示窗体边框和...

c# 做数据加载时候的一个进度条
两个线程,一个线程读取数据,一个线程设置进度条进度。后者靠前者给的数据来知道当前到什么进度了,当然,两个线程之间肯定就要有通信,比如发送自定义消息。我说的这个办法适用于windows下所有的开发语言,无论c#还是vc++

C#,winform,怎样在一个页面显示前,首先先显示个等待提示?
简单的放上一张等待的GIF图片,然后提示等待,在执行备份前显示,备份好后影藏就好了

C#进度条怎么用 \/ C#progressBar的用法
进度条就是一个用户控件,1、用途,一般用在数据传输量较大,或者耗时较久的任务中,比如查询海量数据,或者复制大型文件。在这些需要10秒以上的事物中,你可以通过progressbar ,让用户直观的感受到任务处理的情况。2.用法,界面上要有一个progressbar (因为我不知道你用的是WPF还是winform),名字叫p...

相似回答