La struttura CDaoDatabaseInfo ha la seguente forma:
struct CDaoDatabaseInfo
{
nbsp; CString m_str&Name; / / Primaria
BOOL m_bUpdatable; / / Primaria
BOOL m_bTransactions; / / Primaria
CString m_strVersion; / / Secondarie
lunga m_lCollatingOrder; / / Secondarie
breve m_nQueryTimeout; / / Secondarie
CString m_strConnect; / / All
}
La struttura CDaoDatabaseInfo contiene informazioni su un oggetto di database definito per data access objects (DAO). Il database è un oggetto DAO sottostante un oggetto MFC della classe CDaoDatabase. I riferimenti alle primarie, secondarie e tutti sopra indicano come le informazioni vengono restituite dalla funzione membro CDaoWorkspace::GetDatabaseInfo.
Membri
m_strName
In modo univoco i nomi di oggetto di database. Per recuperare direttamente questa proprietà, chiamare CDaoDatabase::GetName. Per informazioni dettagliate, vedere l'argomento "Nome proprietà" nell'aiuto 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 — la registrazione di una serie di modifiche che possono in seguito essere riposizionate (annullato) o impegnati (salvato). Se un database è basato sul motore di database Microsoft Jet, la proprietà di transazioni è diverso da zero e si può 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 "Transazioni di proprietà" nell'aiuto di DAO.
m_strVersion
Indica la versione del motore di database Microsoft Jet. Per recuperare il valore di questa proprietà direttamente, chiamare funzione di membro GetVersion di oggetto di database. Per informazioni dettagliate, vedere l'argomento "Proprietà Version" nella guida di DAO.
m_lCollatingOrder
Specifica la sequenza di ordinamento di testo per il confronto tra stringhe o dell'ordinamento. I valori possibili sono:
Per ulteriori informazioni, vedere l'argomento "Personalizzazione Windows Registry Settings per dati Access" nella guida di DAO.
m_nQueryTimeout
Il numero di secondi di che attesa di motore di database Microsoft Jet prima di un errore di timeout si verifica durante l'esecuzione di una query su un database ODBC. Il valore di timeout predefinito è 60 secondi. Quando QueryTimeout è impostata su 0, si verifica il timeout di no; Ciò può causare il programma da appendere. Per recuperare il valore di questa proprietà direttamente, chiamare la funzione di membro dell'oggetto di database GetQueryTimeout . Per informazioni dettagliate, vedere l'argomento "Proprietà QueryTimeout" nell'aiuto di DAO.
m_strConnect
Fornisce informazioni sull'origine di un database aperto. Per informazioni circa collegare stringhe e per informazioni sul recupero direttamente il valore di questa proprietà, vedere la funzione membro CDaoDatabase::GetConnect . Per ulteriori informazioni, vedere l'argomento "Proprietà Connect" nella guida di DAO.
Commenti
Estratto dalla funzione membro CDaoWorkspace::GetDatabaseInfo di informazioni vengono archiviate in una struttura CDaoDatabaseInfo . Chiamare GetDatabaseInfo per l'oggetto CDaoWorkspace in cui insieme di basi di dati è memorizzato l'oggetto di database. CDaoDatabaseInfo definisce anche una funzione membro Dump nelle build di debug. È possibile utilizzare Dump per eseguire il dump del contenuto di un oggetto CDaoDatabaseInfo.
Per informazioni sull'utilizzo di questa e altre strutture Info DAO MFC, vedere l'articolo insiemi DAO: recupero di informazioni sugli oggetti DAO nel manuale del programmatore di Visual C++.
Vedere a&nchenbsp;CDaoWorkspace, CDaoDatabase, CDaoWorkspace::GetDatabaseCount