Relation

一般用户可以忽略本节内容,因为很少需要通过代码来管理关联的。

Relation表示关联。
通过集合Relations,可以获得指定名称的Relation。

示例

Dim re As Relation
re = Relations(
"ab"
)

Relation的属性有:

名称 说明
Name 字符型,返回关联名称
ParentTable DataTable类型,返回父表
ChildTable DataTable类型,返回子表
CascadeUpdate 逻辑型,是否同步更新关联列内容
CascadeDelete 逻辑型,是否同步删除关联行
ParentColumn DataCol类型,返回父表关联列
ChildColumn DataCol类型,返回子表关联列
ParentColumns DataCol类型数组,返回所有父表关联列,一般通过多列建立关联时才使用。
ChildColumns DataCol类型数组,返回所有子表关联列,一般通过多列建立关联时才使用。
RelationPath RelationPathEnum型枚举,用于返回关联表生成模式,有三个可选值,分别是:One(单向生成),Both(双向生成),None(不生成)

示例

列出所有的关联及其属性:

For Each re As Relation In Relations
    Output.Show("名称:" & Re.Name)
    Output
.Show("父表:" & Re.ParentTable.Name
)
    Output
.Show("父表关联列:" & Re.ParentColumn.Name
)
    Output
.Show("子表:" & Re.ChildTable.Name
)
    Output
.Show("子表关联列:" & Re.ChildColumn.Name
)
Next

 

 


本页地址:http://www.foxtable.com/webhelp/topics/1941.htm