CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Delphi >  数据库相关

adocommand控件的异步执行问题

楼主Flying_Bee()2006-07-04 10:44:58 在 Delphi / 数据库相关 提问

各位大虾:      
     
            在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

相关问题

关键词

得分解答快速导航

  • 帖主:Flying_Bee
  • notruiyi
  • dabaicai
  • dabaicai

相关链接

  • Delphi类图书
  • Delphi类源码下载
  • Delphi控件下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo