锁定老帖子 主题:数据库的同步和异步执行模式
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-06-29
同步和异步执行模式 所谓异步执行模式,是指语句在异步执行模式下,各语句执行结束的顺序与语句执行开始的顺序并不一定相同。例如查询操作,客户机上的应用程序在向服务器发出了查询操作的指令后,将立刻执行查询语句的下一条语句,而不需要等到服务器将查询结果返回客户机端后,才继续进行下一步操作。 解决上面所提到的问题,可以采取以下两种方案: ′置语句执行模式为异步执行模式 iRetCodeΚSQLExecDirect(hStmt,″SELECT*FROMemployees″,23) ......′执行其他操作 iRetCodeΚSQLExecDirect(hStmt,″SELECT*FROMemployees″,23) ′判断SQLExecDirect()是否已执行完毕 If(iRetCodeΚSQL-STILL-EXECUTING)Then ......′该语句未执行完,继续执行其他操作 Else If(iRetCodeΚSQL-SUCCESS)Then ......′该语句已执行完,可对语句操作结果进行处理 EndIf EndIf 同步执行模式可以简化程序编制的复杂性,对ODBC2.0API不十分熟悉的程序员,可以不用过多地了解比较复杂的ODBC2.0API,而只需使用数据控制项和数据库对象变量来编写应用程序,使开发效率大大提高,但程序运行速度比不上异步执行模式的速度。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
浏览 5199 次