使用 RDO 提交查询

在多数情况下,创建数据库前端的主要原因是用于检索、操作和显示数据,并提交所作的修改。程序中的大多数代码都涉及到建立查询、处理结果集,以执行这些基本操作。

在需要远程数据库的数据时,需要提交一个查询,指定所需的数据行。在更新数据时,则要提交更多的查询,将新的数据或所作的修改传递到远程数据库。如果应用程序需要执行管理任务,则必须提交包含高级指令的查询来运行服务器端的实用程序,以建立新的用户,或者运行数据库的修复或配置过程。实质上,RDO 所有与交互有关的方面都涉及到提交查询,基本的工作模式是:先提出问题,然后处理以结果集的形式返回的答案。

通常,RDO 查询处理可以分为两个方面:

提交查询的过程包括:建立一个 SQL 语句,其中包含所有必需的参数,并将该查询送到远程服务器上处理。在决定如何提交查询时,必须先决定它返回时采用的形式。根据应用程序的需要,需要考虑以下的问题:

下列主题将帮助解决这些问题,解释各种情况下取得数据的正确策略。

管理 RDO 查询

在打开连接之后,就可以提交查询到远程服务器上执行。无论使用什么方法,RDO 都将使用下面两个 ODBC API 函数中的一个来执行查询并检索结果集。

注意   为了向后兼容,Visual Basic version 6.0 仍然支持已过时的 Visual Basic version 4.0 的 rdoPreparedStatement 对象,但在将来的开发中建议不要使用。最好用 rdoQuery 对象代替所有的 rdoPreparedStatement 对象的引用。