Struktura CDaoRelationInfo
CDaoRelationInfo Struktura zawiera informacje o relacji zdefiniowanych między pól tabel CDaoDatabase obiektu.
struct CDaoRelationInfo
{
CDaoRelationInfo( ); // Constructor
CString m_strName; // Primary
CString m_strTable; // Primary
CString m_strForeignTable; // Primary
long m_lAttributes; // Secondary
CDaoRelationFieldInfo* m_pFieldInfos; // Secondary
short m_nFields; // Secondary
// Below the // Implementation comment:
// Destructor, not otherwise documented
};
Parametry
m_strName
Unikatowej nazwy obiektu relacji.Aby uzyskać więcej informacji zobacz temat "Właściwość Name" w pomocy DAO.m_strTable
Nazwę tabeli podstawowej w relacji.m_strForeignTable
Nazwy Tabela obcego w relacji.Tabela obcego jest tabela zawiera klucze obce.Ogólnie obcych tabela służy do ustanowienia lub wymusić więzy integralności.Tabela obcego jest zwykle po stronie wiele relacji jeden do wielu.Przykładami tabel obcych tabele zawierające kody stanów Ameryki lub prowincjach Kanady lub zamówień klienta.m_lAttributes
Zawiera informacje dotyczące typu relacji.Wartość tego członka, może być dowolną z następujących czynności:dbRelationUnique relacji jest jeden do jednego.
dbRelationDontEnforce relacji nie jest wymuszana (nie więzy integralności).
dbRelationInherited w inne niż bieżące bazy danych, zawierający dwie tabele załączony istnieje relacja.
dbRelationLeft relacja jest left join.Lewe sprzężenie zewnętrzne zawierają wszystkie rekordy z pierwszej (lewej) z dwóch tabel, nawet jeśli istnieją pasujące wartości dla rekordów w tabeli drugiej (prawej).
dbRelationRight relacja jest right join.Prawe sprzężenie zewnętrzne zawiera wszystkie rekordy z drugiej (prawej) z dwóch tabel, nawet jeśli istnieją pasujące wartości dla rekordów w tabeli pierwszej (lewej).
dbRelationUpdateCascade aktualizacje będą kaskadowo.
dbRelationDeleteCascade usunięcia będzie kaskadowo.
m_pFieldInfos
Wskaźnik do tablicy CDaoRelationFieldInfo struktury.Tablica zawiera jeden obiekt, dla każdego pola w relacji.m_nFields Elementu danych zawiera liczbę elementów tablicy.m_nFields
Liczba CDaoRelationFieldInfo obiektów w m_pFieldInfos elementu danych.
Uwagi
Odniesienia do podstawowych i drugorzędnych powyżej wskazują, w jaki sposób informacje zwracane przez GetRelationInfo funkcji składowej klasy CDaoDatabase.
Obiekty relacji nie są reprezentowane przez klasy MFC.Zamiast tego, obiektu DAO, leżących u podstaw obiekt MFC CDaoDatabase klasy utrzymuje kolekcji obiektów relacji: CDaoDatabase dostaw funkcji dostęp do niektórych pojedynczych elementów informacji relacji, lub można uzyskać dostęp ich wszystkich naraz z CDaoRelationInfo obiektu, wywołując GetRelationInfo funkcji składowej obiektu bazy danych, zawierające.
Informacje pobierane przez CDaoDatabase::GetRelationInfo Członkowskich funkcji są przechowywane w CDaoRelationInfo struktury.CDaoRelationInfodefiniuje również Dump buduje funkcji składowej w debugowania.Można użyć Dump do zrzutu zawartość CDaoRelationInfo obiektu.
Wymagania
Nagłówek: afxdao.h