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