Condividi tramite


Struttura CDaoErrorInfo

La CDaoErrorInfo struttura contiene informazioni su un oggetto di errore definito per gli oggetti di accesso ai dati (DAO). DAO 3.6 è la versione finale e viene 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_pErrorInfomanualmente.

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