1.问题的提出
  一个SQL语句可能包含任意数量的SELECT语句或存储进程。每个SELECT语句都能返回一个结果集。怎样用RDO控制多个结果集呢?
  2.实现技术
  针对这一问题的提出,可利用RDO文档管理提供的一种特殊方法,该方法可随同rdoResultset对象使用。它的名字叫做MoreResultsets。我们再一个结果集里向前漫游,最终到达文件尾(EOF)时,可利用MoreResults方法判断是否存在任何附加的结果。如MoreResults返回True,便可继续获取附加的结果,直至取回所有结果为止。
  3.实现步骤
  打开并运行项目MULTIRS.VBP该程序运行的样子可参考。在顶部文字框里输入多个SELECT语句。此时,注意用分号分隔每个SQL语句。按下Retrieve Results按钮。这时,表单的标题会发生变化,显示返回的结果集数量。结果集将在底部文字框里显示出来。
  (1)创建一个新项目,命名为MULTIRS.VBP。选择Forml,然后添加对象,并设置由表列出的属性。
  (2)首先需要做的是针对环境、连接、预备语句以及结果集定义对象变量。因此,请在表单的General Declarations(常规声明)区域添加下述代码。
  (3)载入表单的时候,需设置环境,并要求客户指定一个数据源名称,以便打开一个连接。因此,请问Form Load事件添加下述代码。
  (4)将下述代码添加到Retrieve Results命令按钮的Click事件。通过常见一个rdoPrepared Statement对象,并将它的RowsetSize设为1,这段代码能屏蔽游标的使用,并允许接收多个结果集。
  (5)一旦SQL语句处理完毕,并有结果返回,便需通过下述代码访问每个结果集。请讲这段代码添加到这个项目里。
  (6)退出程序的时候,一个很好的编程习惯是关闭所有对象变量。事实上,表单关闭的时候,会为我们考虑到这个问题的提出。这类似于关闭环境对象的时候,其中的所有对象都会自动关闭。

关于TeamDoc软件:

TeamDoc是基于服务器/客户端架构的轻量级文件管理软件。TeamDoc将文件集中加密存储在您单位自己的服务器中,员工使用TeamDoc客户端访问服务器,从而获得与自己权限相关的权限:登入后与“我的电脑”界面类似,可以看到自己该看的文件,编辑自己能编辑的文档,对于能看到的文件,还可以细分文档权限,进而做到能看不能拷,能看不能截屏等功能,多种权限灵活设置,在线协同编辑、全文搜索、日志与版本追踪,快速构建企业文档库。告别假大空,我们提供值得您选择的、易用的、可用的文档管理软件。现在就访问TeamDoc首页

TeamDoc软件界面(点击可放大)

版权所有:南京网亚计算机有限公司,本文链接地址: 创建带多个结果集的一个RDO文档管理