adocommand控件的异步执行问题
各位大虾:
在adocommand控件同步执行模式下,可以用一个记录集TQuery控件来
取得adocommand控件返回的记录集 ,如 qry.Recordset :=comd.Execute;
问,那么在adocommand控件异步执行模式下如何获得adocommand控件的返回的记录集呢???????
comd.Execute;
while comd.States =[stExecuting] do
sleep(1000);
下边该怎么执行才能取得 adocommand控件 返回的记录集?????????????????
问题点数:100、回复次数:4Top
1 楼notruiyi(什么乱七八糟的)回复于 2006-07-04 10:46:51 得分 20
query直接运行Select有什么不好?Top
2 楼dabaicai(烈士暮年)回复于 2006-07-04 10:55:00 得分 40
comd.Execute;
while comd.States =[stExecuting] do
sleep(1000);
你这样恐怕捕捉不到状态stExecuting吧?
上面execute会执行完再到下面的
Top
3 楼Flying_Bee()回复于 2006-07-04 12:25:40 得分 0
漏写了一句,在comd.Execute;还有一条语句,来设定异步执行命令模式
comd.ExecuteOptions :=[eoAsyncExecute];
comd.Execute;
while comd.States =[stExecuting] do
sleep(1000);Top
4 楼dabaicai(烈士暮年)回复于 2006-07-05 09:06:13 得分 40
也没用,除非用线程检查吧,否则好像这样都不行Top




