Struttura CDaoErrorInfo

La struttura di CDaoErrorInfo contiene informazioni su un oggetto errore definito per DAO (data access (DAO) objects).

struct CDaoErrorInfo
{
   long m_lErrorCode;
   CString m_strSource;
   CString m_strDescription;
   CString m_strHelpFile;
   long m_lHelpContext;
};

Parametri

  • m_lErrorCode
    Un codice di errore numerico di DAO.Vedere l'argomento “errori intercettabili di accesso ai dati„ nella Guida di DAO.

  • m_strSource
    Il nome dell'oggetto o dell'applicazione originariamente generato l'errore.La proprietà di origine di specificare un'espressione stringa che rappresenta l'oggetto che ha generato l'errore; l'espressione corrisponde in genere al nome della classe dell'oggetto.Per ulteriori informazioni, vedere l'argomento “proprietà di origine„ nella Guida di DAO.

  • m_strDescription
    Una stringa descrittiva associata a un errore.Per ulteriori informazioni, vedere l'argomento “proprietà di descrizione„ nella Guida di DAO.

  • m_strHelpFile
    Il percorso completo di un file della Guida di Microsoft Windows.Per ulteriori informazioni, vedere l'argomento “HelpContext, le proprietà di file di„ nella Guida di DAO.

  • m_lHelpContext
    Un ID di contesto per un argomento in un file della Guida di Microsoft Windows.Per ulteriori informazioni, vedere l'argomento “HelpContext, le proprietà di file di„ nella Guida di DAO.

Note

MFC non incapsula gli oggetti errori di DAO in una classe.Al contrario, la classe di CDaoException fornisce un'interfaccia per accedere alla raccolta degli errori contenuta nell'oggetto di DAO DBEngine , l'oggetto che contiene anche tutte le aree di lavoro.Quando un'operazione di DAO MFC genera un oggetto di CDaoException che catch, MFC riempie una struttura di CDaoErrorInfo e la archiviate nel membro di m_pErrorInfo dell'oggetto eccezione.Se si sceglie di chiamare direttamente le API DAO, è necessario chiamare la funzione membro di GetErrorInfo dell'oggetto eccezione a per riempire m_pErrorInfo).

Per ulteriori informazioni sulla gestione degli errori di DAO, vedere l'articolo eccezioni: Eccezioni di database.Per informazioni correlate, vedere l'argomento “oggetto error„ nella Guida di DAO.

Le informazioni recuperate dalla funzione membro di CDaoException::GetErrorInfo vengono archiviate in una struttura di CDaoErrorInfo .Esaminare il membro dati di m_pErrorInfo da un oggetto di CDaoException rilevate in un gestore eccezioni, o la chiamata GetErrorInfo da un oggetto di CDaoException creati in modo esplicito per controllare gli errori che possono verificarsi durante la chiamata diretta a DAO collega.CDaoErrorInfo definisce anche una funzione membro di Dump nelle build di debug.È possibile utilizzare Dump per eseguire il dump del contenuto di un oggetto di CDaoErrorInfo .

Requisiti

Header: afxdao.h

Vedere anche

Riferimenti

Classe CDaoException

Altre risorse

Strutture, stili, callback e di mappe messaggi