我晚上再来
可以Mail:[email protected]

解决方案 »

  1.   

    那么,你可以关闭这个Session, TSession.Active := False;。不过,我做过试验,关闭大的SQL操作,同样需要很长的时间。
      

  2.   

    我有一个想法,不知对不对,请高手指教!  修改TBDEDataSet,增加定时器设置用户传来的Active属性(中断就是False了),在其Active:=True之后执行的方法(好象是InternalOpen)中步步判断是否改为False了,
    False了后面的就不执行了(可能要用到Application.ProcessMessages之类的).
      

  3.   

    停不下来,要停的话找他们要BDE的原码去!(TSession的主要操作被DLL封装了)
      

  4.   

    要么Select top
    要么就慢慢等吧
      

  5.   

    liang_z(千山一刀之忍者神龟) 你在吗?
      

  6.   

    我的线程中其实只是提交一个操作时间较长的存储过程,在SQL语法上讲只有
    一句话,但在服务器上却要处理一大堆东西。所以我想跟缓冲没什么关系统!
      

  7.   

    ADO的异步执行
    似乎能停下来
    --〉你用ado试一试,如果是这个效果的话、就用ado吧我个人的看法:如果查询或者存储过程运行时间过长、修改设计(化整为零)是我比较喜欢的办法
      

  8.   

    我认为在客户端不可能实现,因为在这个时候数据库服务器已经在执行SQL语句,在客户端想控制SQL的执行非常困难,Query Qnalyzer 是直接控制SQL语句的执行,他负责解释和执行SQL语句,所以他能实现对SQL语句执行的中断;
      

  9.   

    我想MrGun(MrGun)是错的,Query Qnalyzer 提交一个存贮过程不可能去控制存贮过程中
    每一条语句的执行!
      

  10.   

    SQL Server或Oracle自身带有这样的工具吗?好象没有。
      

  11.   

    database自带的方法里没有吗?中断事务处理之类的方法???我想应该有啊??
      

  12.   

    lzzqqq(Jonersen) 帮我找找,谢谢先!