La struttura CDaoRelationInfo ha la seguente forma:
struct CDaoRelationInfo
{
nbsp; CDaoRelationInfo (); / / Costruttore
CString m_str&Name; / / Primaria
CString m_strTable; / / Primaria
CString m_strForeignTable; / / Primaria
lunga m_lAttributes; / / Secondarie
CDaoRelationFieldInfo * m_pFieldInfos; / / Secondarie
m_nFields breve; / / Secondarie
/ / Qui di seguito il / / implementazione di commento:
/ / Distruttore, altrimenti non documentato
}
La struttura CDaoRelationInfo contiene informazioni su una relazione definita tra campi di due tabelle in un oggetto CDaoDatabase . I riferimenti alle primarie e secondarie sopra indicano come le informazioni vengono restituite dalla funzione membro GetRelationInfo nella classe CDaoDatabase.
Gli oggetti relazione non sono rappresentati da una classe MFC. Al contrario, l'oggetto DAO sottostante un oggetto MFC della classe CDaoDatabase gestisce un insieme di oggetti relazione: CDaoDatabase fornisce le funzioni membro per accedere alcuni elementi individuali di informazioni di rapporto, o si possono accedervi contemporaneamente con un oggetto CDaoRelationInfo chiamando la funzione membro GetRelationInfo dell'oggetto database contenenti.
Membri
m_strName
In modo univoco i nomi di oggetto relation. Per ulteriori informazioni, vedere l'argomento "Nome proprietà" nell'aiuto di DAO.
m_strTable
I nomi della tabella primaria nel rapporto.
m_strForeignTable
I nomi di tabella esterna nel rapporto. Una tabella esterna è una tabella utilizzata per contenere le chiavi esterne. In generale, utilizzare una tabella straniera per stabilire o applicazione dell'integrità referenziale. Tabella esterna è di solito sul lato molti di una relazione uno-a-molti. Esempi di tabelle stranieri tabelle contenenti codici per gli Stati americani o province canadesi o gli ordini dei clienti.
m_lAttributes
Contiene informazioni relative al tipo di relazione. Il valore di questo membro può essere uno dei seguenti:
m_pFieldInfos
Puntatore a una matrice di strutture CDaoRelationFieldInfo . La matrice contiene un solo oggetto per ogni campo nella relazione. Il membro dati m_nFields dà un conteggio degli elementi della matrice.
m_nFields
Il numero di oggetti CDaoRelationFieldInfo nel membro dati m_pFieldInfos.
Commenti
Estratto dalla funzione membro CDaoDatabase::GetRelationInfo di informazioni vengono archiviate in una struttura CDaoRelationInfo . CDaoRelationInfo definisce anche una funzione membro Dump nelle build di debug. È possibile utilizzare Dump per eseguire il dump del contenuto di un oggetto CDaoRelationInfo . Per informazioni sull'utilizzo di questa e altre strutture Info DAO MFC, vedere l'articolo insiemi DAO: recupero di informazioni sugli oggetti DAO nel manuale del programmatore di Visual C++.
Vedere a&nchenbsp;CDaoRelationFieldInfo