Struktura CDaoRelationInfo

Struktura CDaoRelationInfo ma następującą postać:

struct CDaoRelationInfo
{
 nbsp; CDaoRelationInfo ();             / / Konstruktora

CString m_str&Name;                      / / Podstawowy
   CString m_strTable;                     / / Podstawowy
   CString m_strForeignTable;              / / Podstawowy
   długi m_lAttributes;                     / / Pomocnicze
   CDaoRelationFieldInfo * m_pFieldInfos;   / / Pomocnicze
   krótkie m_nFields;                        / / Pomocnicze

/ / Poniżej / / comment wdrażania:
   / / Destruktor, niewymienione udokumentowane
}

Struktura CDaoRelationInfo zawiera informacje na temat relacji między polami dwóch tabel w obiekcie CDaoDatabase . Odniesienia do pierwotnego i wtórnego powyżej wskazują, jak informacje są zwracane przez funkcję Państwa GetRelationInfo klasy CDaoDatabase.

Relacji obiektów nie są reprezentowane przez klasy MFC. Zamiast tego obiektu DAO, leżących u podstaw obiektu MFC klasy CDaoDatabase utrzymuje zbiór obiektów relacji: CDaoDatabase dostaw funkcje składowe dostęp do niektórych poszczególnych elementów informacji relacji lub dostęp można uzyskać je wszystkie na raz z obiektem CDaoRelationInfo wywołując funkcję Państwa GetRelationInfo zawierający obiekt bazy danych.

Członkowie

m_strName

Unikatowej nazwy obiektu relacji. Aby uzyskać więcej informacji zobacz temat „Właściwość Name"w pomocy programu DAO.

m_strTable

Nazwy tabeli podstawowej w odniesieniu.

m_strForeignTable

Nazwy tabeli obcej w relacji. Tabela obcego jest tabela zawiera klucze obce. Ogólnie rzecz biorąc obcych tabela służy do ustanowienia lub wymusić więzy integralności. Tabela obcego jest zazwyczaj po stronie wiele relacji jeden do wielu. Przykłady z tabel obcych tabele zawierające kody dla Stanów Ameryki lub prowincjach Kanady lub zamówienia.

m_lAttributes

Zawiera informacje o typie relacji. Wartość tego członka może być dowolną z następujących czynności:

m_pFieldInfos

Wskaźnik do tablicy CDaoRelationFieldInfo struktur. Tablica zawiera jeden obiekt dla każdego pola w relacji. Członek danych m_nFields daje liczba elementów tablicy.

m_nFields

Liczba obiektów CDaoRelationFieldInfo w Państwa danych m_pFieldInfos.

Komentarze

Informacje pobierane przez funkcję Państwa CDaoDatabase::GetRelationInfo jest przechowywany w strukturze CDaoRelationInfo . CDaoRelationInfo definiuje również funkcję Państwa zrzutu w kompilacji programu debug. Za pomocą zrzutu do zrzutu zawartość obiektu CDaoRelationInfo . Informacji na temat używania tego i innych struktur MFC DAO o użytkowniku, zobacz artykuł kolekcji obiektów DAO: uzyskiwanie informacji na temat obiektów DAO w Visual C++ Programmer's Guide.

Zobacz też CDaoRelationFieldInfo

Index