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