CDaoDatabase::GetRelationInfo

调用该成员函数获取有关指定的关系在数据库中的关系集合。

void GetRelationInfo( 
   int nIndex, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);
void GetRelationInfo( 
   LPCTSTR lpszName, 
   CDaoRelationInfo& relinfo, 
   DWORD dwInfoOptions = AFX_DAO_PRIMARY_INFO  
);

参数

  • nIndex
    关系对象的索引数据库中的关系集合,并由索引的外观。

  • relinfo
    对返回请求的信息的 CDaoRelationInfo 对象的引用。

  • dwInfoOptions
    指定的选项有关检索关系的哪信息。可用选项以及在此处列出它们导致函数返回有关关系:

    • AFX_DAO_PRIMARY_INFO (默认值)名称,表,外部表

    • AFX_DAO_SECONDARY_INFO 属性,字段信息

    字段信息是包含从主表的 CDaoRelationFieldInfo 对象的字段中涉及的关系。

  • lpszName
    按名称包含关系对象的名称的字符串,查找的。

备注

此功能的两个版本提供按名称访问按索引或。这些信息的说明。relinfo返回,请参见 CDaoRelationInfo 结构。此结构具有对应于 dwInfoOptions说明的列表的上面的信息项的成员。如果请求信息在一个级别,还可以对任何一级别的信息。

说明说明

如果设置关系对象的属性激活级联操作(dbRelationUpdateCascadesdbRelationDeleteCascades),Microsoft Jet数据库引擎自动更新或在一个或多个其他表中删除记录,当更改相关主键表时。例如,假设您正在生成customers表和orders表之间的级联删除关系。在customers表中删除记录,用于记录在orders表中包含该客户相关也将被删除。此外,因此,如果生成级联orders表和其他表之间的删除关系,从这些表中的记录自动删除,当从customers表中删除记录。

要求

Header: afxdao.h

请参见

参考

CDaoDatabase选件类

层次结构图

CDaoDatabase::GetRelationCount