Struttura CDaoDatabaseInfo

La CDaoDatabaseInfo struttura contiene informazioni su un oggetto di database definito per gli oggetti DAO (Data Access Objects).

Nota

DAO è supportato tramite Office 2013. DAO 3.6 è la versione finale ed è considerata obsoleta.

Sintassi

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
};

Parametri

m_strName
Denomina in modo univoco l'oggetto di database. Per recuperare direttamente questa proprietà, chiamare CDaoDatabase::GetName. Per informazioni dettagliate, vedere l'argomento "Name Property" nella Guida di DAO.

m_bUpdatable
Indica se è possibile apportare modifiche al database. Per recuperare direttamente questa proprietà, chiamare CDaoDatabase::CanUpdate. Per informazioni dettagliate, vedere l'argomento "Proprietà aggiornabile" nella Guida di DAO.

m_bTransactions
Indica se un'origine dati supporta le transazioni, ovvero la registrazione di una serie di modifiche che possono essere sottoposte a rollback (annullate) o sottoposte a commit (salvate). Se un database è basato sul motore di database Microsoft Jet, la proprietà Transactions è diversa da zero ed è possibile utilizzare le transazioni. Altri motori di database potrebbero non supportare le transazioni. Per recuperare direttamente questa proprietà, chiamare CDaoDatabase::CanTransact. Per informazioni dettagliate, vedere l'argomento "Transactions Property" nella Guida di DAO.

m_strVersion
Indica la versione del motore di database Microsoft Jet. Per recuperare direttamente il valore di questa proprietà, chiamare la funzione membro GetVersion dell'oggetto di database. Per informazioni dettagliate, vedere l'argomento "Version Property" nella Guida di DAO.

m_lCollatingOrder
Specifica la sequenza dell'ordinamento nel testo per il confronto o l'ordinamento delle stringhe. I valori possibili includono:

  • dbSortGeneral Utilizzare l'ordinamento Generale (inglese, francese, tedesco, portoghese, italiano e spagnolo moderno).

  • dbSortArabic Usare l'ordinamento arabo.

  • dbSortCyrillic Usare l'ordinamento russo.

  • dbSortCzech Usa l'ordinamento ceco.

  • dbSortDutch Usare l'ordinamento olandese.

  • dbSortGreek Usa l'ordinamento greco.

  • dbSortHebrew Usare l'ordinamento ebraico.

  • dbSortHungarian Usare l'ordinamento ungherese.

  • dbSortIcelandic Usa l'ordinamento islandese.

  • dbSortNorwdan Usa l'ordinamento norvegese o danese.

  • dbSortPDXIntl Usare l'ordinamento internazionale di Paradox.

  • dbSortPDXNor Utilizzare l'ordinamento norvegese o danese di Paradox.

  • dbSortPDXSwe Utilizzare l'ordinamento svedese o finlandese di Paradox.

  • dbSortPolish Usare l'ordinamento polacco.

  • dbSortSpanish Usa l'ordinamento spagnolo.

  • dbSortSwedFin Usa l'ordinamento svedese o finlandese.

  • dbSortTurkish Usare l'ordinamento turco.

  • dbSortUndefined L'ordinamento non è definito o sconosciuto.

Per altre informazioni, vedere l'argomento "Personalizzazione delle impostazioni del Registro di sistema di Windows per l'accesso ai dati" nella Guida di DAO.

m_nQueryTimeout
Numero di secondi di attesa del motore di database Microsoft Jet prima che si verifichi un errore di timeout quando viene eseguita una query in un database ODBC. Il valore di timeout predefinito è 60 secondi. Quando QueryTimeout è impostato su 0, non si verifica alcun timeout; questo può causare l'interruzione della risposta del programma. Per recuperare direttamente il valore di questa proprietà, chiamare la funzione membro GetQueryTimeout dell'oggetto di database. Per informazioni dettagliate, vedere l'argomento "Proprietà QueryTimeout" nella Guida di DAO.

m_strConnect
Fornisce informazioni sull'origine di un database aperto. Per informazioni sulle stringhe di connessione e per informazioni sul recupero diretto del valore di questa proprietà, vedere la funzione membro CDaoDatabase::GetConnect . Per altre informazioni, vedere l'argomento "Connect Property" nella Guida di DAO.

Osservazioni:

Il database è un oggetto DAO sottostante un oggetto MFC della classe CDaoDatabase. I riferimenti a Primary, Secondary e All sopra indicano come le informazioni vengono restituite dalla funzione membro CDaoWorkspace::GetDatabaseInfo .

Le informazioni recuperate dalla funzione membro CDaoWorkspace::GetDatabaseInfo vengono archiviate in una CDaoDatabaseInfo struttura. Chiamare GetDatabaseInfo per l'oggetto CDaoWorkspace nella cui raccolta Databases è archiviato l'oggetto di database. CDaoDatabaseInfo definisce anche una Dump funzione membro nelle compilazioni di debug. È possibile usare Dump per eseguire il dump del contenuto di un CDaoDatabaseInfo oggetto .

Requisiti

Intestazione: afxdao.h

Vedi anche

Strutture, stili, callback e mappe messaggi
Classe CDaoWorkspace
Classe CDaoDatabase