La struttura CDaoErrorInfo ha la seguente forma:
struct CDaoErrorI&nfo
{
nbsp; lunga m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
lunga m_lHelpContext;
}
La struttura CDaoErrorInfo contiene informazioni su un oggetto di errore definito per data access objects (DAO). MFC non incapsulare oggetti errore DAO in una classe. Al contrario, la classe CDaoException fornisce un'interfaccia per l'accesso ai contenuti nell'oggetto DBEngine DAO, l'oggetto che contiene anche tutte le aree di lavoro insieme Errors. Quando un'operazione di DAO MFC genera un oggetto CDaoException che cattura, MFC riempie una struttura CDaoErrorInfo e memorizza nel membro m_pErrorInfo dell'oggetto eccezione. (Se si sceglie di chiamare direttamente DAO, č necessario chiamare la funzione di membro dell'oggetto eccezione GetErrorInfo te stesso per riempire m_pErrorInfo.)
Per ulteriori informazioni sulla gestione degli errori DAO, vedere l'articolo eccezioni: eccezioni di Database nel manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Oggetto Error" nella guida di DAO.
Membri
m_lErrorCode
Un codice di errore numerico DAO. Vedere l'argomento "Dati accesso Errori intercettabili" nella guida di DAO.
m_strSource
Il nome dell'oggetto o dell'applicazione che originariamente generato l'errore. La proprietā Source specifica un'espressione stringa che rappresenta l'oggetto che ha originariamente generato l'errore; l'espressione č solitamente il nome della classe dell'oggetto. Per informazioni dettagliate, vedere l'argomento "Proprietā Source" nella guida di DAO.
m_strDescription
Una stringa descrittiva associata a un messaggio di errore. Per informazioni dettagliate, vedere l'argomento "Proprietā Description" nella guida di DAO.
m_strHelpFile
Un percorso completo di un file della guida di Microsoft Windows. Per informazioni dettagliate, vedere l'argomento "HelpContext, proprietā HelpFile" nella guida di DAO.
m_lHelpContext
ID del contesto per un argomento in un file della guida di Microsoft Windows. Per informazioni dettagliate, vedere l'argomento "HelpContext, proprietā HelpFile" nella guida di DAO.
Commenti
Estratto dalla funzione membro CDaoException::GetErrorInfo di informazioni vengono archiviate in una struttura CDaoErrorInfo . Esaminare il membro dati m_pErrorInfo da un oggetto CDaoException che cattura in un gestore eccezioni o chiamare GetErrorInfo da un oggetto CDaoException creati in modo esplicito al fine di verificare gli errori che potrebbero hanno avuto luogo durante una chiamata diretta alle interfacce DAO. CDaoErrorInfo definisce anche una funzione membro Dump nelle build di debug. Č possibile utilizzare Dump per eseguire il dump del contenuto di un oggetto CDaoErrorInfo.
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;CDaoException