Compartilhar via


Estrutura CDaoDatabaseInfo

A estrutura de CDaoDatabaseInfo contém informações sobre um objeto de base de dados definido para objetos (DAO) de acesso a dados.

struct CDaoDatabaseInfo 
{ 
   CString m_strName;       // Primary 
   BOOL m_bUpdatable;       // Primary 
   BOOL m_bTransactions;    // Primary 
   CString m_strVersion;    // Secondary 
   long m_lCollatingOrder;  // Secondary 
   short m_nQueryTimeout;   // Secondary 
   CString m_strConnect;    // All 
};

Parâmetros

  • m_strName
    Nomear exclusivamente o objeto de base de dados. Para recuperar diretamente essa propriedade, chame CDaoDatabase::GetName. Para obter detalhes, consulte o tópico “propriedade nome” na ajuda de DAO.

  • m_bUpdatable
    Indica se as alterações podem ser feitas no base de dados. Para recuperar diretamente essa propriedade, chame CDaoDatabase::CanUpdate. Para obter detalhes, consulte o tópico “propriedade atualizável” na ajuda de DAO.

  • m_bTransactions
    Indica se uma fonte de dados oferece suporte a transações — a gravação de uma série de alterações que podem ser revertidas (cancelado) ou ser confirmadas (salvo). Se um base de dados é baseado no mecanismo de base de dados do Microsoft Jet, a propriedade de transações for diferente de zero e você pode usar transações. Outros mecanismos de base de dados não podem suportar transações. Para recuperar diretamente essa propriedade, chame CDaoDatabase::CanTransact. Para obter detalhes, consulte o tópico “propriedade das transações” na ajuda de DAO.

  • m_strVersion
    Indica a versão do mecanismo de base de dados do Microsoft Jet. Para recuperar diretamente o valor dessa propriedade, chame a função de membro de GetVersion do objeto base de dados. Para obter detalhes, consulte o tópico “property versão” na ajuda de DAO.

  • m_lCollatingOrder
    Especifica a sequência de ordem de classificação em texto para a comparação de cadeia de caracteres ou classificação. Os valores possíveis incluem:

    • uso dedbSortGeneralespanhol (inglês, francês, alemão, português, italiano, e moderno) a ordem de classificação geral.

    • uso dedbSortArabica ordem de classificação árabe.

    • uso dedbSortCyrillica ordem de classificação de russo.

    • uso dedbSortCzecha ordem de classificação tcheco.

    • uso dedbSortDutch a ordem de classificação holandês.

    • uso dedbSortGreeka ordem de classificação grego.

    • uso dedbSortHebrewa ordem de classificação hebreu.

    • uso dedbSortHungariana ordem de classificação húngaro.

    • uso dedbSortIcelandica ordem de classificação islandês.

    • uso dedbSortNorwdana ordem de classificação norueguês ou dinamarquês.

    • uso dedbSortPDXIntla ordem de classificação do ISO de paradox.

    • uso dedbSortPDXNorordem de classificação norueguês ou dinamarquês de paradox.

    • uso dedbSortPDXSweordem de classificação sueco ou finlandês de paradox.

    • uso dedbSortPolisha ordem de classificação polonês.

    • uso dedbSortSpanisha ordem de classificação espanhol.

    • uso dedbSortSwedFina ordem de classificação sueco ou finlandês.

    • uso dedbSortTurkisha ordem de classificação turco.

    • dbSortUndefined a ordem de classificação é desconhecido ou indefinido.

    Para obter mais informações, consulte o tópico “a personalização de configurações do Registro do Windows para acesso a dados” na ajuda de DAO.

  • m_nQueryTimeout
    O número de segundos que o mecanismo de base de dados do Microsoft Jet espera antes que um erro de tempo limite ocorre quando uma consulta é executada em uma base de dados do ODBC. O valor de tempo limite padrão é de 60 segundos. QueryTimeout quando é definido como 0, nenhum tempo limite; isso pode fazer com que o programa pare de responder. Para recuperar diretamente o valor dessa propriedade, chame a função de membro de GetQueryTimeout do objeto base de dados. Para obter detalhes, consulte o tópico “propriedade QueryTimeout” na ajuda de DAO.

  • m_strConnect
    Fornece informações sobre a origem de um base de dados aberto. Para obter informações sobre como conectar cadeias de caracteres, e para obter informações sobre como recuperar o valor dessa propriedade diretamente, consulte a função de membro de CDaoDatabase::GetConnect . Para obter mais informações, consulte o tópico “conectar-se a propriedade” na ajuda de DAO.

Comentários

O base de dados é um objeto de DAO que é a base de um objeto MFC da classe CDaoDatabase. As referências à primário, secundário, e todas as anterior indicam como as informações são retornadas pela função de membro de CDaoWorkspace::GetDatabaseInfo .

As informações recuperadas pela função de membro de CDaoWorkspace::GetDatabaseInfo são armazenadas em uma estrutura de CDaoDatabaseInfo . Chame GetDatabaseInfo para o objeto de CDaoWorkspace em cuja coleção de bases de dados do objeto base de dados é armazenado. CDaoDatabaseInfo também define uma função de membro de Dump em construções de depuração. Você pode usar para Dump despejar os conteúdos de um objeto de CDaoDatabaseInfo .

Requisitos

Header: afxdao.h

Consulte também

Referência

Classe CDaoWorkspace

Classe CDaoDatabase

CDaoWorkspace::GetDatabaseCount

Outros recursos

Estruturas, estilos, retornos de chamada e mapas de mensagem