Sdílet prostřednictvím


CRecordset::CheckRowsetError

Nazývá zpracování chyb během načítání záznamů.

virtual void CheckRowsetError( 
   RETCODE nRetCode  
);

Parametry

  • nRetCode
    Funkci rozhraní ODBC API návratový kód.Podrobnosti naleznete v části poznámky.

Poznámky

Tato virtuální členské funkce zpracovává chyby, které nastat, když je načteno záznamů, a je užitečná při načítání řádku hromadné.Je vhodné zvážit přepsání CheckRowsetError implementovat vlastní zpracování chyb.

CheckRowsetErrorje volána automaticky v navigačním operaci kurzoru jako otevřených, Requery, nebo přesunout operace.Vrácená hodnota funkce rozhraní API ODBC je předáván SQLExtendedFetch.V následující tabulce jsou uvedeny možné hodnoty nRetCode parametr.

nRetCode

Description

SQL_SUCCESS

Funkce úspěšně; žádné další informace nejsou k dispozici.

SQL_SUCCESS_WITH_INFO

Funkce úspěšně, případně i k méně závažné chybě.Další informace můžete získat voláním funkce SQLError.

SQL_NO_DATA_FOUND

Všechny řádky ze sady výsledků nebyly vyvolány.

SQL_ERROR.

Provedení funkce se nezdařilo.Další informace můžete získat voláním funkce SQLError.

SQL_INVALID_HANDLE

Funkce se nezdařila prostředí neplatný popisovač, popisovač připojení nebo popisovač příkazu.Označuje chybné.Žádné další informace nejsou k dispozici z funkce SQLError.

SQL_STILL_EXECUTING

Funkce, které byl spuštěn asynchronně je stále probíhá.Všimněte si, že standardně MFC nikdy předá tuto hodnotu na CheckRowsetError ; MFC bude pokračovat volací SQLExtendedFetch dokud již vrátí SQL_STILL_EXECUTING .

Další informace o funkce SQLError, najdete .Další informace o načítání řádků hromadného naleznete v článku záznamů: načítání záznamů hromadné (ODBC).

Výjimky

Tuto metodu lze vyvolávají výjimky typu CDBException *.

Požadavky

Záhlaví: afxdb.h

Viz také

Referenční dokumentace

Třída CRecordset

Graf hierarchie

CRecordset::DoBulkFieldExchange

CRecordset::GetRowsetSize

CRecordset::SetRowsetSize

CRecordset::Move