注册
登录
会员
标签
技术博客
ITPUB
社区设施
帮助
IXPUB技术社区
»
程序设计
» C#(C/S) 执行时间时间过长,界面白白一片,怎么处理
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
[.Net]
C#(C/S) 执行时间时间过长,界面白白一片,怎么处理
handuner
临时用户组
社区积分
0
技术积分
0
个人空间
发短消息
加为好友
当前离线
大
中
小
1
楼
2008-7-3 19:02
只看该作者
C#(C/S) 执行时间时间过长,界面白白一片,怎么处理
刚刚入手C/S
程序
数据
一次处理比较多,一次执行时间超过半小时,
执行的时候,就像WINDOWS下未响应的样子
怎么处理,怎么才能在界面显示进度
我大概知道应该是用
进程
处理,
所以大家不要光讲理论,贴点演示代码
UID
10252117
帖子
0
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2008-9-9
最后登录
2008-9-9
查看详细资料
TOP
cayman811
临时用户组
社区积分
0
技术积分
5
个人空间
发短消息
加为好友
当前离线
大
中
小
2
楼
2008-7-3 19:02
只看该作者
C# codeThread th = new Thread(new ThreadStart(DataProcess));
th.Start();
UID
7703587
帖子
649
精华
0
积分
5
阅读权限
10
在线时间
5 小时
注册时间
2007-11-29
最后登录
2008-12-1
查看详细资料
TOP
duxiaochu1972
初级会员
临时用户组
社区积分
0
技术积分
0
个人空间
发短消息
加为好友
当前离线
大
中
小
3
楼
2008-7-3 19:02
只看该作者
你可以做个等待框
参考下BackGroundWorker
UID
7593100
帖子
782
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2006-7-13
最后登录
2006-7-23
查看个人网站
查看详细资料
TOP
lazycat001
临时用户组
社区积分
0
技术积分
0
个人空间
发短消息
加为好友
当前离线
获赠礼品
大
中
小
4
楼
2008-7-3 19:03
只看该作者
C# code
....
step = quan / 5;
sreach sr1 = new sreach(start, (start + step));
start += step;
sreach sr2 = new sreach(start, (start + step));
start += step;
sr1.thd.Join();
sr2.thd.Join();
sreached = sr1.userful + sr2.userful;
label15.Text = sreached.ToString();
....
C# code
class sreach
{
public int start;
public int end;
public int userful;
public Thread thd;
public sreach(int s1, int e1)
{
userful = 0;
start = s1;
end = e1;
thd = new Thread(this.run2);
thd.Start();
}
void run2()
{
common comm = new common();
string type = "";
string description = "";
DataSet ds = null;
using (SqlConnection conn = new SqlConnection(SqlHelper.ConnectionString))
{
//这里放执行代码
}
}
}
UID
7703486
帖子
740
精华
0
积分
0
阅读权限
10
在线时间
6 小时
注册时间
2007-12-12
最后登录
2008-11-12
查看详细资料
TOP
smthgdin
一般会员
社区难民
社区积分
-1
技术积分
0
个人空间
发短消息
加为好友
当前离线
大
中
小
5
楼
2008-7-6 16:08
只看该作者
用delegate,委托的方法起一个线程专门查询数据库,查询完了回调到窗体中。其实就像是消息处理那样。
www.kooboy.net
UID
80260
帖子
525
精华
0
积分
-1
阅读权限
0
在线时间
0 小时
注册时间
2004-5-13
最后登录
2006-8-1
查看个人网站
查看详细资料
TOP
VagrantLee
老会员
临时用户组
社区积分
0
技术积分
0
个人空间
发短消息
加为好友
当前离线
大
中
小
6
楼
2008-7-7 20:33
只看该作者
google上搜索一下吧,很多例子的!
很高興認識從事SAP的朋友.... 讓我們一起學習,共同進步.... MSN:lgjxin@hotmail.com
UID
28832
帖子
217
精华
0
积分
0
阅读权限
10
在线时间
0 小时
注册时间
2002-11-18
最后登录
2006-8-8
查看个人网站
查看详细资料
TOP
cnhzlt
IX无党派人士
版主
社区积分
11285
技术积分
425
论坛徽章 8
个人空间
发短消息
加为好友
当前离线
获赠礼品
大
中
小
7
楼
2008-7-8 23:12
只看该作者
多线程
Everything happens for a reason.
UID
100788
帖子
12153
精华
0
积分
11710
阅读权限
150
在线时间
5563 小时
注册时间
2004-8-7
最后登录
2008-12-3
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
游戏中心
任务精灵
周年送福
礼品店
社区排名
社区商店
社区徽章
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-12-3 08:58
京ICP证060528 号
Designed By
17DST