Freigeben über


IErrorRecordsImpl-Klasse

Implementiert die OLE DB- IErrorRecords-Schnittstelle, fügt Datensätzen zu hinzu und ruft Datensätze von einem Datenmember (m_rgErrors) des Typs CAtlArray <RecordClass> ausgelöst.

template <
   class T, 
   class RecordClass = ATLERRORINFO
>
class IErrorRecordsImpl : public IErrorRecords

Parameter

  • T
    Eine Klasse wird von IErrorRecordsImpl abgeleitet.

  • RecordClass
    Eine Klasse, die ein OLE DB-Fehlerobjekt darstellt.

Member

Methoden

GetErrorDescriptionString

Ruft die Fehlerbeschreibungszeichenfolge von einem Fehlerdatensatz ab.

GetErrorGUID

Ruft die GUID Fehler von einem Fehlerdatensatz ab.

GetErrorHelpContext

Ruft die Hilfekontext-id von einem Fehlerdatensatz ab.

GetErrorHelpFile

Ruft den vollständigen Pfadnamen der Hilfedatei von einem Fehlerdatensatz ab.

GetErrorSource

Ruft den Fehlerquellcode von einem Fehlerdatensatz ab.

Schnittstellenmethoden

AddErrorRecord

Fügt einem Datensatz dem OLE DB-Fehlerobjekt hinzu.

GetBasicErrorInfo

Gibt grundlegenden Informationen zum Fehler, z den Rückgabecode und die anbieterspezifische Fehlernummer zurück.

GetCustomErrorObject

Gibt einen Zeiger auf eine Schnittstelle auf einem benutzerdefinierten Fehlerobjekts zurück.

GetErrorInfo

Gibt ein IErrorInfo von Schnittstellenzeigern auf dem angegebenen Datensatz zurück.

GetErrorParameters

Gibt den Fehlerparametern zurück.

GetRecordCount

Gibt die Anzahl von Datensätzen im OLE DB-Datensatzobjekt zurück.

Datenmember

m_rgErrors

Ein Array Fehlerdatensätze.

Anforderungen

Header: atldb.h

Siehe auch

Konzepte

OLE DB-Anbietervorlagen (C++)

Architektur von OLE DB-Anbietervorlagen