다음을 통해 공유


CDaoRelationFieldInfo 구조체

구조체에는 CDaoRelationFieldInfo DAO(데이터 액세스 개체)에 대해 정의된 관계의 필드에 대한 정보가 포함됩니다.

구문

struct CDaoRelationFieldInfo
{
    CString m_strName;           // Primary
    CString m_strForeignName;    // Primary
};

매개 변수

m_strName
관계의 기본 테이블에 있는 필드의 이름입니다.

m_strForeignName
관계의 외세 테이블에 있는 필드의 이름입니다.

설명

DAO 관계 개체는 기본 테이블의 필드와 관계를 정의하는 외래 테이블의 필드를 지정합니다. 위의 구조 정의에서 Primary에 대한 참조는 클래스CDaoDatabase의 GetRelationInfo 멤버 함수를 호출하여 얻은 CDaoRelationInfo 개체의 멤버에서 정보가 반환 m_pFieldInfos 되는 방법을 나타냅니다.

관계 개체 및 관계 필드 개체는 MFC 클래스로 표현되지 않습니다. 대신 CDaoDatabase 클래스의 기본 MFC 개체인 DAO 개체에는 Relations 컬렉션이라는 관계 개체 컬렉션이 포함됩니다. 각 관계 개체에는 관계 필드 개체의 컬렉션이 포함됩니다. 각 관계 필드 개체는 기본 테이블의 필드와 외세의 필드의 상관 관계를 지정합니다. 관계 필드 개체는 각 테이블의 필드 그룹을 정의하여 관계를 함께 정의합니다. CDaoDatabase 를 사용하면 멤버 함수를 호출하여 개체를 사용하여 CDaoRelationInfo 관계 개체에 액세스할 수 GetRelationInfo 있습니다. 그런 다음, CDaoRelationInfo 개체에는 CDaoRelationFieldInfo 개체의 배열을 가리키는 데이터 멤버 m_pFieldInfos가 있습니다.

Relations 컬렉션에 관심 있는 관계 개체가 저장된 포함하는 CDaoDatabase 개체의 GetRelationInfo 멤버 함수를 호출합니다. 그런 다음 CDaoRelationInfo 개체의 멤버에 액세스 m_pFieldInfos 합니다. CDaoRelationFieldInfo도 디버그 빌드에서 Dump 멤버 함수를 정의합니다. Dump를 사용하여 CDaoRelationFieldInfo 개체의 콘텐츠를 덤프할 수 있습니다.

요구 사항

헤더: afxdao.h

참고 항목

구조체, 스타일, 콜백 및 메시지 맵
CDaoRelationInfo 구조체