中断sql(100分)

  • 主题发起人 主题发起人 yaohuilong
  • 开始时间 开始时间
Y

yaohuilong

Unregistered / Unconfirmed
GUEST, unregistred user!
如果将发向服务器的sql的等待过程中中止的sql的执行
 
不太好办
 
是不是考虑用线程,
我没试过,你试试呢?
 
执行了sql语句后并如果还未提交到数据库服务器要可用
TCustomADODataSet.CancelBatch

TCustomADODataSet.CancelUpdates
两个语句来取消更新动作,不过要使用ADOTable中的该方法

即,执行了ADOQuery1.ExecSQL后,要取消的话就要执行ADOTable1.CancelBatch或ADOTable1.CancelUpdates

这两个方法的具体使用方法可看Delphi的help,很具体的
 
我是指:
比如 一个select 查询,在查询的过程进行断定,防止计算所空等待
 
中断SQL是不行,事务回滚是可以的,
或者你把服务器给关了,不就中断了吗? :)
 
在服务器程杀进程。
 
这个问题讨论过,结论是放在线程里,要中断就强行把线程kill掉
好象没有好的办法
 
客户端用一个线程来执行,想终止的时候就杀掉客户端的线程,但服务器端呢?它还在继续
执行吧?
 
用线程好象也不行吧,如果线程可以,那进程岂非也可以?
 
//想终止的时候就杀掉客户端的线程,但服务器端呢?它还在继续执行吧?
我想“杀掉客户端的线程”后,服务器的Section也会停止的,因为客户端
和服务器的Section要对话的,当“杀掉客户端的线程”后对话也杀掉了,
服务器收不到回音后就停掉了相关的Section.
 
那可真不错。
 
杀掉客户端的线程,但服务器端继续执行
 
我见过有人能中止不过这不是我们的办法,用户可以。前天我去买火车票有个女孩说要
五一的票售票员打来,就在发完指令后那女孩说要五一到上海也就是4.30号的这时候该
怎么办操作员要将这个SQL中止呀,你猜他是怎么做的。。。。。。。。。。
直接按了一下Reset,很顺利的中止了
 
直接关电闸,绝对有效
 
多人接受答案了。
 
后退
顶部