B Babyfloppy Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #1 因为要处理一个大的数据库,要处理很多数据,所以有时时间很长, 如果想终止Sql的执行,应该怎么样做呢? 是不是要在另外一个线程中cancel? 望详细解答一下. /bow
S Sachow Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #2 假设你用一个按钮执行查询:Query1.Open,另一个按钮执行取消, Query1.Cancel, Query1.Close行不行?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #3 select在另外一个线程做,主线程等的不耐烦可以把那个线程杀了
B Babyfloppy Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #4 已经递交的sql语句,杀了线程就可以了么,数据库已经在操作了,只是 数据量太大,慢而已.
沈 沈前卫 Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #5 呵呵。好象还没看见那里有说可以终止一个SQL语句的执行,估计办不到?
P Pipi. Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #7 >已经递交的sql语句,杀了线程就可以了么 当然可以,杀了线程,客户程序就可以做其他的了,而服务器虽然还没那么快知道, 还在傻乎乎的在查询,不过等一下子就会发现连接不在了,就会停下来了
W wrench Unregistered / Unconfirmed GUEST, unregistred user! 2000-03-29 #9 如果用ADO的话, COnnecct对象有Cancel方法
L LittleSong Unregistered / Unconfirmed GUEST, unregistred user! 2000-04-16 #10 Ms Sql 不支持。 oracle 支持。