wirtualnej CheckRowsetError void (RETCODE nRetCode );
rzut (CDBException);
Parametry
nRetCode
Funkcja ODBC API zwraca kod. Aby uzyskać szczegółowe informacje zobacz uwagi.
Uwagi
Ta funkcja Członkowskie wirtualny obsługuje błędy występujące, gdy rekordy pobierane, i jest przydatne podczas pobierania wierszy zbiorczej. Warto rozważyć, zastępując CheckRowsetError w celu realizacji własnych obsługa błędów.
CheckRowsetError jest wywoływana automatycznie w ramach operacji nawigacji kursora, takich jak otwarte, PonówKwerendęlub dowolnej operacji przenoszenia . Jest przekazywana wartość zwracana przez funkcję ODBC API SQLExtendedFetch. W poniższej tabeli przedstawiono możliwe wartości parametru nRetCode.
| nRetCode | Opis |
| SQL_SUCCESS | Funkcja została wykonana pomyślnie; Brak dodatkowych informacji. |
| SQL_SUCCESS_WITH_INFO | Funkcja ukończona pomyślnie, ewentualnie z niekrytyczny błąd. Dodatkowe informacje można uzyskać przez wywołanie SQLError. |
| SQL_NO_DATA_FOUND | Wszystkie wiersze z zestawu wyników została pobrana. |
| SQL_ERROR | Funkcji nie powiodło się. Dodatkowe informacje można uzyskać przez wywołanie SQLError. |
| SQL_INVALID_HANDLE | Funkcji nie powiodło się z powodu do środowiska nieprawidłowy uchwyt, dojścia połączenia lub dojścia instrukcji. Oznacza to błąd programistyczny. Nie dodatkowe informacje są dostępne z SQLError. |
| SQL_STILL_EXECUTING | Funkcja, która była uruchamiana asynchronicznie jest wciąż wykonywane. Należy zauważyć, że domyślnie, MFC nigdy nie przekazuje tę wartość do CheckRowsetError; MFC będzie nadal wywołaniu procedury SQLExtendedFetch , aż zwróci ona już SQL_STILL_EXECUTING. |
Aby uzyskać więcej informacji o SQLErrorzobacz Podręcznik programisty SDK ODBC. Aby uzyskać więcej informacji na temat pobierania wierszy zbiorczej, zobacz artykuł rekordów: pobieranie rekordów w masowych (ODBC) w Visual C++ Programmer's Guide.
Omówie&nie CRecordset |nbsp; Klasa członków | Wykres hierarchii
Zobacz też CRecordset::DoBulkFieldExchange, CRecordset::GetRowsetSize, CRecordset::SetRowsetSize, CRecordset::Move