分级游标和数据构形概述

来源:百度文库 编辑:神马文学网 时间:2024/04/28 18:06:27

分级游标和数据构形概述

   

ADO 2.0 推出了“分级游标”功能,通过该功能可将子 Recordset 对象定义为父 Recordset 中某个字段的值。

可以通过这样的方式来理解分级游标:假设有一个可视控件,如“文件打开”对话框,它可依分级方式显示文件和子目录。可将每一个目录都看作 Recordset 对象,并将该目录中的每个文件看作 Field 对象;同样,将该目录中的每个子目录也看作 Field 对象,这样,该对象的值就成为另一个 Recordset

ADO 2.0 还推出了新的“形状”数据操作语言语法,它可以使查询结果表示为分级 Recordset。发出形状语言命令的方式与发出任何其他 ADO 命令字符串没有什么区别。

形状语言内置于ADO 客户端游标引擎中。将它的创建过程称为“数据构形”。

使用形状语言,可通过两种途径创建分级 Recordset 对象。其一是将子 Recordset 追加到父 Recordset,其二则是对子 Recordset 进行合计操作并由此产生父 Recordset

可将分级 Recordset 对象放置在所需的任何深度(即创建子 Recordset 对象的子 Recordset 对象,如此继续)。

通过程序或相应的可视控件访问已得出结果的分级 Recordset

形状语言相对较难编写。为此,Microsoft 提供了能够生成形状命令的可视化工具(请参阅 Visual Basic 主题,“数据环境设计者”)以及另一个能够显示分级游标的可视化工具(请参阅 Visual Basic 主题,“使用 Microsoft Hierarchical Flexgrid Control”)。