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