Aracılığıyla paylaş


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

Ayrıca bkz.

Başvuru

CRecordset sınıfı

Hiyerarşi grafik

CRecordset::DoBulkFieldExchange

CRecordset::GetRowsetSize

CRecordset::SetRowsetSize

CRecordset::Move