CDaoRelationInfo Struktur

Die CDaoRelationInfo -Struktur hat folgende form:

struct CDaoRelationInfo
{
 &Nbsp; CDaoRelationInfo ();             / / Konstruktor

CString M_strName;                      / / Primär
   CString M_strTable;                     / / Primär
   CString M_strForeignTable;              / / Primär
   lange M_lAttributes;                     / / Sekundäre
   CDaoRelationFieldInfo * M_pFieldInfos;   / / Sekundäre
   kurze M_nFields;                        / / Sekundäre

/ / Unten den / / Umsetzung Kommentar:
   / / Destruktor, nicht anders dokumentiert
}

Die CDaoRelationInfo -Struktur enthält Informationen über eine Beziehung zwischen zwei Tabellen in einem CDaoDatabase -Objekt definiert. Die Verweise auf die primären und sekundären oben zeigen, wie die Informationen von der GetRelationInfo -Memberfunktion in der Klasse CDaoDatabase zurückgegeben werden.

Relation-Objekte sind nicht durch eine MFC-Klasse dargestellt. Stattdessen ein MFC-Objekt der Klasse CDaoDatabase zugrunde liegenden DAO-Objekt verwaltet eine Auflistung von Beziehungsobjekte: CDaoDatabase stellt Memberfunktionen für einige einzelne Elemente der Relation Informationen zugreifen, oder Sie können darauf zugreifen auf einmal mit einem CDaoRelationInfo -Objekt durch Aufrufen der GetRelationInfo -Memberfunktion des enthaltenden Datenbankobjekts.

Mitglieder

m_strName

Das Relation-Objekt benennt eindeutig. Weitere Informationen finden Sie im Thema "Name-Eigenschaft" in der DAO-Hilfe.

m_strTable

Namen die primäre Tabelle in der Beziehung.

m_strForeignTable

Den Namen der Fremdschlüsseltabelle in Beziehung. Eine Fremdtabelle befindet sich eine Tabelle verwendet, um Fremdschlüssel enthalten. Im Allgemeinen verwenden Sie eine Fremdtabelle oder referenzielle Integrität erzwingen. Die Fremdtabelle befindet sich normalerweise auf der n-Seite einer 1: n-Beziehung. Beispiele für Fremdtabellen mit Codes für die amerikanischen Bundesstaaten, kanadischen Provinzen oder Kundenbestellungen Tabellen.

m_lAttributes

Enthält Informationen über die Art der Beziehung. Der Wert dieses Members kann eines der folgenden sein:

m_pFieldInfos

Ein Zeiger auf ein Array von CDaoRelationFieldInfo Strukturen. Das Array enthält ein Objekt für jedes Feld in der Beziehung. Der Datenmember m_nFields gibt die Anzahl der Elemente des Arrays.

m_nFields

Die Anzahl der CDaoRelationFieldInfo Objekte im M_pFieldInfos -Datenmember.

Kommentare

Informationen abgerufen, indem die CDaoDatabase::GetRelationInfo -Memberfunktion wird in einer CDaoRelationInfo -Struktur gespeichert. CDaoRelationInfo definiert auch eine Memberfunktion Dump in Debug-Builds. Sie können Dump dump den Inhalt eines CDaoRelationInfo -Objekts. Informationen über diese und andere MFC DAO-Informationsstrukturen, finden Sie im Artikel DAO-Auflistungen: Ermitteln von Informationen über DAO-Objekte im Visual C++ Programmer's Guide.

Siehe auch&Nbsp;CDaoRelationFieldInfo

Index