Estrutura CDaoDatabaseInfo

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:

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

Index