A estrutura de CDaoDatabaseInfo tem a seguinte forma:
estrutura CDaoDatabaseInfo
{
nbsp; CString m_str&Name; / / Principal
BOOL m_bUpdatable; / / Principal
BOOL m_bTransactions; / / Principal
CString m_strVersion; / / Secundário
m_lCollatingOrder longo; / / Secundário
m_nQueryTimeout curto; / / Secundário
CString m_strConnect; / / Tudo
}
A estrutura de CDaoDatabaseInfo contém informações sobre um objeto de banco de dados definido para dados acessar objetos (DAO). O banco de dados é um objeto DAO subjacente de um objeto MFC da classe CDaoDatabase. As referências para primária, secundária e tudo acima indicam como as informações são retornadas pela função de membro CDaoWorkspace:: GetDatabaseInfo.
Membros
m_strName
Nomes exclusivamente o objeto de banco de dados. Para recuperar diretamente essa propriedade, chame CDaoDatabase::GetName. Para obter detalhes, consulte o tópico "Propriedade de nome" na Ajuda do DAO.
m_bUpdatable
Indica se as alterações podem ser feitas no banco de dados. Para recuperar diretamente essa propriedade, chame CDaoDatabase::CanUpdate. Para obter detalhes, consulte o tópico "Propriedade atualizável" na Ajuda do DAO.
m_bTransactions
Indica se um origem de dados oferece suporte a transações — a gravação de uma série de alterações que mais tarde podem ser revertidos (cancelada) ou comprometidos (salva). Se um banco de dados é baseado no mecanismo de banco de dados do Microsoft Jet, a propriedade Transactions é diferente de zero e você pode usar transações. Outros mecanismos de banco de dados podem não oferecer suporte a transações. Para recuperar diretamente essa propriedade, chame CDaoDatabase::CanTransact. Para obter detalhes, consulte o tópico "Propriedade de transações" na Ajuda do DAO.
m_strVersion
Indica a versão do mecanismo de banco de dados do Microsoft Jet. Para recuperar o valor desta propriedade diretamente, chame função de membro do objeto de banco de dados GetVersion . Para obter detalhes, consulte o tópico "Propriedade de versão" na Ajuda do DAO.
m_lCollatingOrder
Especifica a seqüência da ordem de classificação em texto para comparação de Cadeia de caracteres ou classificação. Valores possíveis incluem:
Para obter mais informações, consulte o tópico "Personalizando o Windows do Registro configurações de Acessar aos dados" na Ajuda do DAO.
m_nQueryTimeout
O número de segundos que o mecanismo de banco de dados Microsoft Jet aguarda antes de um erro de tempo limite ocorre quando uma consulta é executada em um banco de dados ODBC. O valor de tempo limite padrão é 60 segundos. Quando QueryTimeout é definido como 0, sem tempo limite ocorre; Isso pode causar o programa pendurar. Para recuperar o valor desta propriedade diretamente, chame função de membro GetQueryTimeout do objeto de banco de dados. Para obter detalhes, consulte o tópico "Propriedade QueryTimeout" na Ajuda do DAO.
m_strConnect
Fornece informações sobre a origem de um banco de dados aberto. Para obter informações sobre conectar-se seqüências de caracteres e para obter informações sobre como recuperar o valor desta propriedade diretamente, consulte a função de membro de CDaoDatabase::GetConnect . Para obter mais informações, consulte o tópico "Propriedade conectar-se" na Ajuda do DAO.
Comentários
Informações recuperadas pela função de membro CDaoWorkspace:: GetDatabaseInfo são armazenadas em uma estrutura de CDaoDatabaseInfo . Chame GetDatabaseInfo para o objeto CDaoWorkspace no cuja coleção de bancos de dados o objeto de banco de dados está armazenado. CDaoDatabaseInfo 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 CDaoDatabaseInfo.
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;CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount