Partilhar via


Estrutura CDaoDatabaseInfo

Observação

A biblioteca Microsoft Foundation Classes (MFC) continua a ser suportada. No entanto, já não estamos a adicionar funcionalidades nem a atualizar a documentação.

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

Observação

DAO é suportado através do Office 2013. O DAO 3.6 é a versão final, e é considerado obsoleto.

Sintaxe

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
Nomeia de forma única o objeto da base de dados. Para recuperar diretamente esta propriedade, ligue para CDaoDatabase::GetName. Para mais detalhes, consulte o tópico "Nome de Propriedade" na Ajuda do DAO.

m_bUpdatable
Indica se podem ser feitas alterações à base de dados. Para recuperar diretamente esta propriedade, ligue para CDaoDatabase::CanUpdate. Para mais detalhes, consulte o tópico "Propriedade Atualizável" no DAO Help.

m_bTransactions
Indica se uma fonte de dados suporta transações — o registo de uma série de alterações que podem ser posteriormente revertidas (canceladas) ou comprometidas (guardadas). Se uma base de dados for baseada no motor de base de dados Microsoft Jet, a propriedade Transações é diferente de zero e pode usar transações. Outros motores de base de dados podem não suportar transações. Para recuperar diretamente esta função, ligue para CDaoDatabase::CanTransact. Para mais detalhes, consulte o tópico "Transações de Propriedade" na Ajuda DAO.

m_strVersion
Indica a versão do motor de base de dados Microsoft Jet. Para recuperar diretamente o valor desta propriedade, chame a função membro GetVersion do objeto da base de dados. Para detalhes, consulte o tópico "Propriedade de Versão" na Ajuda do DAO.

m_lCollatingOrder
Especifica a sequência da ordem de ordenação no texto para comparação ou ordenação de cadeias. Os valores possíveis incluem:

  • dbSortGeneral Use a ordem geral (inglês, francês, alemão, português, italiano e espanhol moderno).

  • dbSortArabic Usa a ordem de ordenação árabe.

  • dbSortCyrillic Usa a ordem de classificação russa.

  • dbSortCzech Use a ordem de classificação checa.

  • dbSortDutch Usa a ordem de ordenação holandesa.

  • dbSortGreek Usa a ordem de ordenação grega.

  • dbSortHebrew Usa a ordem de ordenação hebraica.

  • dbSortHungarian Usa a ordem de ordenação húngara.

  • dbSortIcelandic Usa a ordem de ordenação islandesa.

  • dbSortNorwdan Use a ordem de classificação norueguesa ou dinamarquesa.

  • dbSortPDXIntl Use a ordem de ordenação da Paradox International.

  • dbSortPDXNor Usa a ordem de ordenação norueguesa ou dinamarquesa da Paradox.

  • dbSortPDXSwe Use a ordem de ordenação sueca ou finlandesa da Paradox.

  • dbSortPolish Usa a ordem de classificação polaca.

  • dbSortSpanish Usa a ordem de classificação espanhola.

  • dbSortSwedFin Use a ordem de classificação sueca ou finlandesa.

  • dbSortTurkish Usa a ordem de classificação turca.

  • dbSortUndefined A ordem de ordenação é indefinida ou desconhecida.

Para mais informações, consulte o tópico "Personalização das Definições do Registo do Windows para Acesso a Dados" na Ajuda do DAO.

m_nQueryTimeout
O número de segundos que o motor da base de dados Microsoft Jet espera antes de ocorrer um erro de timeout quando uma consulta é executada numa base de dados ODBC. O valor padrão de timeout é de 60 segundos. Quando o QueryTimeout está definido para 0, não ocorre nenhum timeout; Isto pode fazer com que o programa deixe de responder. Para recuperar diretamente o valor desta propriedade, chame a função membro GetQueryTimeout do objeto da base de dados. Para mais detalhes, consulte o tópico "QueryTimeout Property" na Ajuda DAO.

m_strConnect
Fornece informação sobre a origem de uma base de dados aberta. Para informações sobre strings de conexão, e para informações sobre como recuperar diretamente o valor desta propriedade, consulte a função membro CDaoDatabase::GetConnect . Para mais informações, consulte o tópico "Ligar Propriedade" na Ajuda DAO.

Observações

A base de dados é um objeto DAO subjacente a um objeto MFC da classe CDaoDatabase. As referências a Primário, Secundário e Todos acima indicam como a informação é devolvida pela função membro CDaoWorkspace::GetDatabaseInfo .

A informação recuperada pela função membro CDaoWorkspace::GetDatabaseInfo é armazenada numa CDaoDatabaseInfo estrutura. Chame GetDatabaseInfo o CDaoWorkspace objeto em cuja coleção Bases de Dados o objeto de base de dados está armazenado. CDaoDatabaseInfo também define uma Dump função membro em builds de depuração. Podes usar Dump para despejar o conteúdo de um CDaoDatabaseInfo objeto.

Requerimentos

Cabeçalho:afxdao.h

Consulte também

Estruturas, estilos, retornos de chamada e mapas de mensagens
Classe CDaoWorkspace
Classe CDaoDatabase