表单载入的时候,m-Resv成员会将自己例示到类模块CDataObjects里。在文件管理软件这个处理过程中,会载入与ODBC和SQL Server数据库的连接。随后,将用列数、它们的宽度以及列标题建立网格设置。随后,表单会调用Fill Grid,并传递网格的名字、准备执行的SQL语句以及准备在进程里使用哪个网格列。Fill Grid进程以疑难解答5.1里使用的FillControl进程为基础。根据传递给它的自变量(参数),会通过一个嵌套循环在网格里填写适当的信息。
  在FillGrid进程里,rdoResultset将在传递给它的SQL语句的基础上打开。If语句会检查是否有数据通过OpenResultset语句返回。如有数据返回,就利用For Next循环将信息插入网格的每一列内。同时,利用Do Loop循环能将插入点定位于网格里正确的行。MoveNext方法能将数据指针移至到结果集的下一行(下一条记录)。由于不知道准备由结果集返回多少行,所以数据指针每次移至下一行时,都在一个计数器添加一个新行计数。
  如单击OK按钮,就会将m-Resv成员置空,同时触发Class Terminate事件,这样会关闭与数据库的所有连接。

关于TeamDoc软件:

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

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

版权所有:南京网亚计算机有限公司,本文链接地址: 文件管理软件填充非绑定网格的工作原理