m_strName | 关系对象的唯一名字。更多的信息参见DAO帮助中的“Name属性”主题。
|
m_strTable | 命名关系中的主表。
|
m_strForeignTable | 命名关系中的外部表。外部表是用于包含外部关键字的表。通常,可以利用外部表来建立或强化引用完整性。外部表通常位于一对多关系中多的一方。外部表的例子有包含以下内容的表:美国州代码或加拿大的省或顾客的订货。
|
m_lAttributes | 包含了有关关系类型的信息。这个成员的值可以是下列值中的任何一个:
· | dbRelationUnique | 一对一关系。
| · | dbRelationDontEnforce | 关系是非强迫的的。(没有引用完整性)
| · | dbRelationInherited | 关系存在于非当前数据库中,其中包含了两个相连的表。
| · | dbRelationLeft | 关系是左连接的。左外部连接包含了两个表中第一个(左边)表的所有记录,即使在第二个表(右边)中没有与之匹配的值。
| · | dbRelationRight | 关系是右连接的。右的外部连接包含了两个表中第二个(右边)表的所有记录,即使在第一个表(左边)中没有与之匹配的值。
| · | dbRelationUpdateCascade | 更新操作是重叠的。
| · | dbRelationDeleteCascade | 删除操作是重叠的。
|
|
m_pFieldInfos | 指向CDaoRelationFieldInfo结构数组的指针。对于关系中的每个字段,该数组中都包含一个对象。m_nFields数据成员给出了数组元素的个数。
|
m_nFields | m_pFieldInfos数据成员中CDaoRelationFieldInfo对象的个数。
|