F FLY_IN_SKY Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-25 #1 我是新手,在程序中由于查询时间较长,希望能给用户提供一个按钮中断查询,请问我该怎么做.我用的是delphi5 Enterprise + MS SQL 7.0 十分感谢您的回答.
N Nose Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-25 #5 可以用ProcessMessage,简单一点,不过速度慢好多
L lczhuohuo Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-25 #6 创建一个线程,在线程的执行程序中进行查询, 中断线程只需调用线程的suspend方法。 至于线程的使用,建议你看帮助文件,不是很难,
F FLY_IN_SKY Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-26 #9 对不起,我已经把查询过程放在线程里面了,可是查询已开始还是没有办法终止,鼠标都变成sql的漏斗啦.
小 小吕 Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-26 #10 查询速度漫不应该从终止线程的角度出发,而应该考虑怎样提高查询速度.
F FLY_IN_SKY Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-26 #11 算啦,俺决定放弃啦,查询速度已经没有办法加快了, 因为俺的查询里面有太多的条件啦,还用了like来实现全文检索, 索引也用不了.就算用了存储过程,也快不了很多,算了吧.俺把分给分了. 多谢大家的支持.