CDaoDatabase::GetRelationInfo

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

参数:
nIndex关系在数据库的Relations集合中的索引。用于按索引查找。
refinfo对一个CDaoRelationInfo对象的参考,记录了函数调用返回的信息。
dwInfoOptions指定从关系中检索哪些信息的选项。可用的选项如下:
·AFX_DAO_PRIMARY_INFO  (缺省)名字、表和外表
·AFX_DAO_SECONDARY_INFO  AFX_DAO_PRIMARY_INFO指定的信息加上属性和字段信息
字段信息是一个CDaoRelationFieldInfo对象,记录了关系的主表的字段。
lpszName字符串。包含了关系对象的名字,用于按名查找。

说明:
本函数用于取得数据库中指定关系的有关信息。它的两个版本分别用于按名检索和按索引检索。有关在refinfo中返回的信息的说明,请参阅结构CDaoRelationInfo。该结构中有对应于上面所述的dwInfoOptions选项的成员。
注意:
如果把关系对象的级联操作设成了活动状态,则在改变关系的主表中的记录时,Microsoft Jet数据库引擎会自动地更新或删除一个或多个相关表中的记录。例如,假设在Customers表和Orders表之间建立了一个允许级联删除的关系。在Customers表中删除记录时,Orders表中与被删除记录相关的记录也会被删除。此外,如果在Orders表与其它的表之间也建立了允许级联删除的关系,则在Customers表中删除记录时,那些表的相关记录也会被删除。
要了解有关数据库对象的更详细的信息,请参阅联机文档“Visual C++程序员指南”中的“DAO数据库”。

请参阅:CDaoDatabase::GetRelationCount