Estrutura de CDaoRelationInfo

A estrutura de CDaoRelationInfo tem a seguinte forma:

estrutura CDaoRelationInfo
{
 nbsp; CDaoRelationInfo ();             / / Construtor

CString m_str&Name;                      / / Principal
   CString m_strTable;                     / / Principal
   CString m_strForeignTable;              / / Principal
   m_lAttributes longo;                     / / Secundário
   CDaoRelationFieldInfo * m_pFieldInfos;   / / Secundário
   m_nFields curto;                        / / Secundário

/ / Abaixo o / / comentário de implementação:
   / / Destrutor, não caso contrário documentado
}

A estrutura de CDaoRelationInfo contém informações sobre uma relação definida entre os campos de duas tabelas em um objeto de CDaoDatabase . As referências para primária e secundária acima indicam como as informações são retornadas pela função de membro GetRelationInfo na classe CDaoDatabase.

Objetos de relação não são representados por uma classe do MFC. Em vez disso, o objeto DAO subjacente de um objeto MFC da classe CDaoDatabase mantém uma coleção de objetos de relação: CDaoDatabase fornece funções de membro para acessar alguns itens individuais de informações de relação, ou você pode acessá-los todos de uma vez com um objeto CDaoRelationInfo chamando a função de membro GetRelationInfo do objeto de banco de dados contendo.

Membros

m_strName

Nomes exclusivamente o objeto de relação. Para obter mais informações, consulte o tópico "Propriedade de nome" na Ajuda do DAO.

m_strTable

A tabela primária da relação de nomes.

m_strForeignTable

Nomes de tabela externa da relação. Uma tabela externa é uma tabela usada para conter chaves estrangeiras. Geralmente, você usa uma tabela externa para estabelecer ou impor a integridade referencial. Tabela externa geralmente está no lado "muitos" de uma relação um-para-muitos. Exemplos de tabelas externas incluem tabelas contendo códigos para os Estados americanos ou províncias canadenses ou pedidos de clientes.

m_lAttributes

Contém informações sobre o tipo de relação. O valor deste membro pode ser qualquer um dos seguintes:

m_pFieldInfos

Um ponteiro para uma matriz de CDaoRelationFieldInfo estruturas. A matriz contém um objeto para cada campo na relação. O membro de dados m_nFields fornece uma contagem dos elementos da matriz.

m_nFields

O número de objetos CDaoRelationFieldInfo no membro de dados de m_pFieldInfos.

Comentários

Informações recuperadas pelo função de membro de CDaoDatabase::GetRelationInfo são armazenadas em uma estrutura de CDaoRelationInfo . CDaoRelationInfo também define uma função de membro Dump em compilações de Depurar. Você pode usar Dump para despejar o conteúdo de um objeto CDaoRelationInfo . Para obter informações sobre como usar esta e outras estruturas de informações da DAO MFC, consulte o artigo DAO coleções: obtenção de informações sobre objetos DAO no Guia do programador do Visual C++.

Co&nsulte tambémnbsp;CDaoRelationFieldInfo

Index