Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
OLE DB IErrorRecords arabirimini kullanarak OLE DB hata işleme desteği sağlar.
Sözdizimi
class CDBErrorInfo
Gereksinimler
Üst bilgi: atldbcli.h
Üyeler
Yöntemler
| Veri Akışı Adı | Açıklama |
|---|---|
| GetAllErrorInfo | Bir hata kaydında yer alan tüm hata bilgilerini döndürür. |
| GetBasicErrorInfo | Belirtilen hatayla ilgili temel bilgileri döndürmek için IErrorRecords::GetBasicErrorInfo öğesini çağırır. |
| GetCustomErrorObject | Özel bir hata nesnesinde arabirim işaretçisi döndürmek için IErrorRecords::GetCustomErrorObject öğesini çağırır. |
| GetErrorInfo | Belirtilen kayda arabirim IErrorInfo işaretçisi döndürmek için IErrorRecords::GetErrorInfo öğesini çağırır. |
| GetErrorParameters | Hata parametrelerini döndürmek için IErrorRecords::GetErrorParameters'ı çağırır. |
| GetErrorRecords | Belirtilen nesne için hata kayıtlarını alır. |
Açıklamalar
Bu arabirim kullanıcıya bir veya daha fazla hata kaydı döndürür. Hata kayıtlarının sayısını almak için önce CDBErrorInfo::GetErrorRecords çağrısı yapın. Ardından her kayıtla ilgili hata bilgilerini almak için CDBErrorInfo::GetAllErrorInfo gibi erişim işlevlerinden birini çağırın.
CDBErrorInfo::GetAllErrorInfo
Bir hata kaydında yer alan tüm hata bilgisi türlerini döndürür.
Sözdizimi
HRESULT GetAllErrorInfo(ULONG ulRecordNum,
LCID lcid, BSTR* pbstrDescription,
BSTR* pbstrSource = NULL,
GUID* pguid = NULL,
DWORD* pdwHelpContext = NULL,
BSTR* pbstrHelpFile = NULL) const throw();
Parametreler
ulRecordNum
[in] Hata bilgilerinin döndürüleceği kaydın sıfır tabanlı sayısı.
lcid
[in] Döndürülecek hata bilgilerinin yerel ayar kimliği.
pbstrDescription
[out] Hatanın metin açıklamasının işaretçisi veya yerel ayar desteklenmiyorsa NULL. Bkz. Açıklamalar.
pbstrSource
[out] Hatayı oluşturan bileşenin adını içeren bir dize işaretçisi.
pguid
[out] Hatayı tanımlayan arabirimin GUID'sine ilişkin bir işaretçi.
pdwHelpContext
[out] Hatanın yardım bağlam kimliğinin işaretçisi.
pbstrHelpFile
[out] Hatayı açıklayan yardım dosyasının yolunu içeren bir dize işaretçisi.
Dönüş Değeri
Başarılı olursa S_OK. Diğer dönüş değerleri için OLE DB Programcı Başvurusu'nda IErrorRecords::GetErrorInfo bölümüne bakın.
Açıklamalar
PbstrDescription'ın çıkış değeri, yerel ayar desteklenmiyorsa veya aşağıdaki koşulların ikisi de doğruysa değeri NULL olarak ayarlayan çağrısıyla IErrorInfo::GetDescriptiondahili olarak elde edilir:
lcid değeri ABD İngilizcesi DEĞİlDİr ve
lcid değeri GetUserDefaultLCID tarafından döndürülen değere EŞIT DEĞİlDİr.
CDBErrorInfo::GetBasicErrorInfo
Dönüş kodu ve sağlayıcıya özgü hata numarası gibi hatayla ilgili temel bilgileri döndürmek için IErrorRecords::GetBasicErrorInfo öğesini çağırır.
Sözdizimi
HRESULT GetBasicErrorInfo(ULONG ulRecordNum,
ERRORINFO* pErrorInfo) const throw();
Parametreler
OLE DB Programcı Başvurusunda IErrorRecords::GetBasicErrorInfo bölümüne bakın.
Dönüş Değeri
Standart bir HRESULT.
CDBErrorInfo::GetCustomErrorObject
Özel bir hata nesnesinde arabirim işaretçisi döndürmek için IErrorRecords::GetCustomErrorObject öğesini çağırır.
Sözdizimi
HRESULT GetCustomErrorObject(ULONG ulRecordNum,
REFIID riid,IUnknown** ppObject) const throw();
Parametreler
OLE DB Programcı Başvurusu'nda IErrorRecords::GetCustomErrorObject bölümüne bakın.
Dönüş Değeri
Standart bir HRESULT.
CDBErrorInfo::GetErrorInfo
Belirtilen kayda bir IErrorInfo arabirim işaretçisi döndürmek için IErrorRecords::GetErrorInfo çağırır.
Sözdizimi
HRESULT GetErrorInfo(ULONG ulRecordNum,
LCID lcid,IErrorInfo** ppErrorInfo) const throw();
Parametreler
OLE DB Programcı Başvurusu'nda IErrorRecords::GetErrorInfo bölümüne bakın.
Dönüş Değeri
Standart bir HRESULT.
CDBErrorInfo::GetErrorParameters
Hata parametrelerini döndürmek için IErrorRecords::GetErrorParameters'ı çağırır.
Sözdizimi
HRESULT GetErrorParameters(ULONG ulRecordNum,
DISPPARAMS* pdispparams) const throw();
Parametreler
OLE DB Programcı Başvurusunda IErrorRecords::GetErrorParameters bölümüne bakın.
Dönüş Değeri
Standart bir HRESULT.
CDBErrorInfo::GetErrorRecords
Belirtilen nesne için hata kayıtlarını alır.
Sözdizimi
HRESULT GetErrorRecords(IUnknown* pUnk,
const IID& iid,
ULONG* pcRecords) throw();
HRESULT GetErrorRecords(ULONG* pcRecords) throw();
Parametreler
Punk
[in] Hata kayıtlarının alındığı nesnenin arabirimi.
iid
[in] Hatayla ilişkili arabirimin IID değeri.
pcRecords
[out] Hata kayıtlarının (tek tabanlı) sayısına yönelik bir işaretçi.
Dönüş Değeri
Standart bir HRESULT.
Açıklamalar
Hata bilgilerini hangi arabirimden alabileceğinizi denetlemek istiyorsanız işlevin ilk biçimini kullanın. Aksi takdirde, ikinci formu kullanın.
Ayrıca bkz.
DBViewer
OLE DB Tüketici Şablonları
OLE DB Tüketici Şablonları Başvurusu