程序无响应死掉了
做了一个ado查询数据库的程序,因为要对查询结果反复比较,所以会需要很长时间,从而造成程序因为无响应而死掉了,请问这个问题如何解决? 问题点数:20、回复次数:5Top
1 楼ferrytang(欢迎你)回复于 2002-02-04 18:00:23 得分 4
不大会产生这种情况吧,你可能有循环是死循环!Top
2 楼Fanks(铁面人)回复于 2002-02-04 18:16:40 得分 4
也许是执行时间较长而没有死掉,我曾写过读取5万条DBF记录到SQL的代码,因为有20多字段,且每条记录的字段几乎都要过一遍,程序大约有2个小时没有响应,只好用进度条来表现出来。Top
3 楼lihonggen0(李洪根,MS MVP,标准答案来了)回复于 2002-02-04 18:20:18 得分 4
请仔细检查你的代码
很多地方可以优化的
查询速度也一样Top
4 楼AechoJohn(江江)回复于 2002-02-04 18:22:24 得分 4
在内循环处加几条DoeventsTop
5 楼gzliuzj(z.j.liu)回复于 2002-02-04 19:01:27 得分 4
如果查询时间太长,建议用存储过程,并使用on error,尽量设置ado的timeout时间长点。
Top




