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