Struttura CDaoDatabaseInfo

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:

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

Index