请各位讲讲ADO操作数据库的同步异步方式的含义,及各自的优缺点(50分)

  • 主题发起人 主题发起人 hjy2000
  • 开始时间 开始时间
并不是每种数据库都支持异步方式的.
同步方式编程简单.
异步方式适合长时间查询.
 
请讲讲他们各自的含义(针对数据库操作),谢谢
 
同步连接是指应用程序和数据源建立连接之后,应用程序才继续执行随后的程
序代码。而异步连接是指应用程序可以立刻执行随后的程序代码而无需等
待连接建立完毕。稍后当连接建立完成之后,A D O会以A f t e r C o n n e c t事件
通知TA D O C o n n e c t i o n组件
 
我遇到过使用异步方式后,无查询结果的情况,改为同步方式后查询正常[:(]
 
异步方式适用于要花费大量时间的动作,这样ADO就可以在后台执行,
而应用程序继续执行其他任务,当执行完时根据事件通知执行处理就可以了。
实际在DELPHI中异步的编程是非常简单的,只要设置EXECUTEOPTION选项就可以了,
当然数据库要支持。
查询完成时以ONFetchComplete通知
查询中以ONFetchProgress通知
 
多人接受答案了。
 
后退
顶部