由于用户不知道要查的数据量大,查询时想通过一按钮强行终止查询sql数据库,如何实现呢?

解决方案 »

  1.   

    你是想终止客户端接收数据,还是想终止服务器查询?
    客户端的化,试试:Query1.Close;立停。
      

  2.   

    客户端开始查询了,鼠标就变成了sql漏沙状,跟本就无法点击按钮中止呀???(急!解决了马上给分!!!)。
      

  3.   

    关注,最好的办法是修改查询SQL语句,我也不清楚
      

  4.   

    以我的经验看,query.open或query.execsql之后就根本控制不了了.这时query就处在等待状态,直到数据传完.所以如果不是一个单独的线程,那么你的程序就死在这里了.
      

  5.   

    如果不是用ado那么只能用多线程控制了
    如果是ado则 adodataset.executeoptions:={eoasyncfetch}