Struttura CDaoRelationInfo

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

Index