Struttura CDaoErrorInfo
La CDaoErrorInfo
struttura contiene informazioni su un oggetto di errore definito per gli oggetti di accesso ai dati (DAO).
Nota
DAO è supportato tramite Office 2013. DAO 3.6 è la versione finale ed è considerata obsoleta.
Sintassi
struct CDaoErrorInfo
{
long m_lErrorCode;
CString m_strSource;
CString m_strDescription;
CString m_strHelpFile;
long m_lHelpContext;
};
Parametri
m_lErrorCode
Codice di errore DAO numerico. Vedere l'argomento "Trappable Data Access Errors" (Errori di accesso ai dati intercegnabili) nella Guida di DAO.
m_strSource
Nome dell'oggetto o dell'applicazione che ha originariamente generato l'errore. La proprietà Source specifica un'espressione stringa che rappresenta l'oggetto che ha originariamente generato l'errore; l'espressione è in genere il nome della classe dell'oggetto. Per informazioni dettagliate, vedere l'argomento "Proprietà di origine" nella Guida di DAO.
m_strDescription
Stringa descrittiva associata a un errore. Per informazioni dettagliate, vedere l'argomento "Proprietà descrizione" nella Guida di DAO.
m_strHelpFile
Percorso completo di un file della Guida di Microsoft Windows. Per informazioni dettagliate, vedere l'argomento "HelpContext, HelpFile Properties" nella Guida di DAO.
m_lHelpContext
ID di contesto per un argomento in un file della Guida di Microsoft Windows. Per informazioni dettagliate, vedere l'argomento "HelpContext, HelpFile Properties" nella Guida di DAO.
Osservazioni:
MFC non incapsula gli oggetti errore DAO in una classe. La classe CDaoException fornisce invece un'interfaccia per accedere all'insieme Errors contenuto nell'oggetto DAODBEngine
, ovvero l'oggetto che contiene anche tutte le aree di lavoro. Quando un'operazione DAO MFC genera un CDaoException
oggetto intercettabile, MFC riempie una CDaoErrorInfo
struttura e la archivia nel membro m_pErrorInfo dell'oggetto eccezione. Se si sceglie di chiamare direttamente DAO, è necessario chiamare l'oggetto eccezioneFunzione membro GetErrorInfo da compilare m_pErrorInfo
manualmente.
Per altre informazioni sulla gestione degli errori DAO, vedere l'articolo Eccezioni: Eccezioni al database. Per informazioni correlate, vedere l'argomento "Error Object" nella Guida di DAO.
Le informazioni recuperate dalla funzione membro CDaoException::GetErrorInfo vengono archiviate in una CDaoErrorInfo
struttura. Esaminare il membro dati m_pErrorInfo da un oggetto che si intercetta in un CDaoException
gestore eccezioni o chiamare GetErrorInfo
da un CDaoException
oggetto creato in modo esplicito per controllare gli errori che potrebbero essersi verificati durante una chiamata diretta alle interfacce DAO. CDaoErrorInfo
definisce anche una Dump
funzione membro nelle compilazioni di debug. È possibile usare Dump
per eseguire il dump del contenuto di un CDaoErrorInfo
oggetto .
Requisiti
Intestazione: afxdao.h
Vedi anche
Strutture, stili, callback e mappe messaggi
Classe CDaoException