多线程问题

问:由于程序要访问数据库,所以想创建一个线程,该线程弹出一个窗口提示用户等待。由于刚入门,不知道该如何入手。请大侠们指教。
最好能实现开始访问数据库时弹出该窗口,访问完成后自动关闭。

答(1):Thread thread = new Thread(new ThreadStat(this.PleaseWaitAMoment));
thead.Start();

this.PleaseWaitAMoment方法就是打开你的窗口并显示。
数据访问的方法中的最后再Close掉你的窗口吧,一般尽可能不要直接Abort进程的,我觉得!

答(2):但是现在又有个问题,就是我在数据库访问前就调用了thead.Start(),但是该提示窗口却是在访问后才弹出来。

private ThreadStart myThStr;
private Thread myTh;
private Form myWin;
{
myThStr = new ThreadStart(this.TipsShow);
myTh = new Thread(myThStr);
myTh.Start();

--数据库访问代码
}

private void TipsShow()
{
myWin.ShowDialog();
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值