VFP编程:VFP数据环境,第1张

VFP编程:VFP数据环境,第2张

每个使用表格的表单都包括…一个数据环境。数据环境是一个容器对象,用于定义与表单相关联的数据实体(表、视图)的信息以及它们之间的关系。通常,数据环境容器包含一个或多个游标类对象。一个表单中包含的游标类对象的数量与该表单关联的数据实体(表和视图)的数量相同,一个游标类对象对应一个数据实体(表和视图)。如果一个表单与多个表相关联,那么在数据环境容器中也有一个关系类对象来描述这些表之间的关系。下面描述了数据环境容器及其可能的对象。

1.光标类对象

当打开存储在磁盘上的表文件时,系统将在内存中创建该表的临时文件。内存中的临时文件实际上是磁盘文件的映像,所有数据库操作修改命令都是针对这个映像的。在发出更新TableUpdate()或关闭数据文件的命令后,系统会将这个镜像文件保存到磁盘,从而完成对磁盘文件的修改。游标类对象,也称为游标对象,用于定义临时表的信息。

游标类只支持三个事件,如Init、destory和Error。

2.关系类对象

如果一个表单与多个表相关联,则存在一个对象。。数据环境容器中的关系来定义这些表(视图)之间的关系。关系类对象的属性如表11.6所示。

Relation对象也只有Init、destory、Error等三个事件方法。

3.数据环境容器

数据环境是一个容器,其中包含两种对象:游标和关系,它们与其包含的对象一起定义了表单中的数据源。

除了Init、destory和Errot等三个事件之外,DataEnvironment还支持两个事件和两种方法:

Openbefore table()事件:在打开表时发生,事件代码在打开openTable之前执行。

AfterCloseTable()事件:当表关闭时发生,事件代码在表关闭后执行。

CloseTable方法:用于关闭数据环境中定义的所有数据源(表和视图)。

OpenTable:用于打开数据环境中定义的所有数据源(表和视图)。

4.数据环境设计师

数据环境可以通过完整的编程来建立,但在大多数情况下,数据环境设计器用于建立表单的数据环境。

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » VFP编程:VFP数据环境

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情