CRecordset::CheckRowsetError
Kayıt alma sırasında oluşturulan hataları işlemek için çağrıldı.
virtual void CheckRowsetError(
RETCODE nRetCode
);
Parametreler
- nRetCode
Bir odbc API işlevi dönüş kodu.Ayrıntılı bilgi için Açıklamalar'a bakın.
Notlar
Bu sanal üye işlevi kayıtları getirilen olduğunda oluşan hataları işleme ve satır toplu alma sırasında yararlıdır.Geçersiz kılma düşünmek isteyebilir CheckRowsetError kendi hata işlemeyi uygulamak için.
CheckRowsetErrorotomatik olarak bir imleç gezinme işlemi aşağıdaki gibi verilir açık, Requery, ya da herhangi bir Taşı işlem.odbc API işlevin dönüş değeri geçen SQLExtendedFetch.Aşağıdaki tablo olası değerleri listeler nRetCode parametresi.
nRetCode |
Description |
---|---|
SQL_SUCCESS |
İşlev başarıyla tamamlandı; kullanılabilen ek bilgi yok. |
SQL_SUCCESS_WITH_INFO |
İşlev, büyük olasılıkla önemli olmayan bir hata ile tamamlandı.Ek bilgi elde edilebilir çağırarak SQLError. |
SQL_NO_DATA_FOUND |
Sonuç Kümesi'den tüm satırlar getirildi. |
SQL_ERROR HATASI |
İşlev başarısız oldu.Ek bilgi elde edilebilir çağırarak SQLError. |
SQL_INVALID_HANDLE |
Geçersiz ortam tanıtıcısı, bağlantı tanıtıcısı veya deyimi tanıtıcı işlev başarısız oldu.Bu, bir programlama hatası gösterir.Ek bilgi kullanılabilir SQLError. |
SQL_STILL_EXECUTING |
Zaman uyumsuz olarak başlatıldığı bir işlev hala yürütülmektedir.Not varsayılan olarak, mfc hiçbir zaman bu değeri geçeceğini CheckRowsetError; mfc arama devam edecek SQLExtendedFetch artık dönünceye kadar SQL_STILL_EXECUTING. |
Hakkında daha fazla bilgi için SQLError, bkz: Windows SDK.Makaleyi satır toplu alma hakkında daha fazla bilgi için bkz: Recordset: getiriliyor kayıtları toplu (odbc).
Özel Durumlar
Bu yöntem türü istisnalar atabilirsiniz CDBException *.
Gereksinimler
Başlık: afxdb.h