请问,如何在中断一个查询.(100分)

  • 主题发起人 主题发起人 FLY_IN_SKY
  • 开始时间 开始时间
F

FLY_IN_SKY

Unregistered / Unconfirmed
GUEST, unregistred user!
我是新手,在程序中由于查询时间较长,希望能给用户提供一个按钮中断查询,请问我该怎么做.我用的是delphi5 Enterprise + MS SQL 7.0
十分感谢您的回答.

 
通过线程可以解决此问题,点击按钮终止线程.
 
请再详细一点好么?
 
难道就没有人愿意帮助我么?
多谢啦
 
可以用ProcessMessage,简单一点,不过速度慢好多
 
创建一个线程,在线程的执行程序中进行查询,
中断线程只需调用线程的suspend方法。
至于线程的使用,建议你看帮助文件,不是很难,
 
用线程是一个好方法。
 
对不起,我已经把查询过程放在线程里面了,可是查询已开始还是没有办法终止,鼠标都变成sql的漏斗啦.
 
查询速度漫不应该从终止线程的角度出发,而应该考虑怎样提高查询速度.
 
算啦,俺决定放弃啦,查询速度已经没有办法加快了,
因为俺的查询里面有太多的条件啦,还用了like来实现全文检索,
索引也用不了.就算用了存储过程,也快不了很多,算了吧.俺把分给分了.
多谢大家的支持.
 
多人接受答案了。
 
后退
顶部