віртуальний недійсним CheckRowsetError (RETCODE nRetCode );
кинути (CDBException);
Параметри
nRetCode
ODBC API-функція повертає код. Детальніше див зауваження.
Зауваження
Ця функція віртуального член ручками помилки, які виникають, коли є приніс записів, і є корисним під час отримання рядків навалом. Ви можете розглянути питання про заміщення CheckRowsetError для того, щоб реалізувати свій власний оброблення помилок.
CheckRowsetError називається автоматично курсор навігації операції, такі як відкриті, Повторний запитабо будь-якої операції Переміщення . Він передається на значення функції ODBC API SQLExtendedFetch. У наведеній нижче таблиці перелічено можливі значення для параметра nRetCode.
nRetCode | Опис |
SQL_SUCCESS | Функцію виконано; немає додаткової інформації. |
SQL_SUCCESS_WITH_INFO | Функцію виконано, можливо з несмертельної помилка. Додаткову інформацію можна отримати за номером SQLError. |
SQL_NO_DATA_FOUND | Всі рядки з набору результатів могло приніс. |
SQL_ERROR | Не вдалося викликати функцію. Додаткову інформацію можна отримати за номером SQLError. |
SQL_INVALID_HANDLE | Не вдалося викликати функцію завдяки неприпустиме середовище ручкою, підключення ручку або заяви ручку. Це означає помилку програмування. Додаткова інформація доступна з SQLError. |
SQL_STILL_EXECUTING | Функція, яка була розпочата асинхронно ще виконання. Зверніть увагу, що за замовчуванням MFC ніколи не приймемо це значення для CheckRowsetError; MFC буде як і раніше заклик SQLExtendedFetch , поки не SQL_STILL_EXECUTING більше не повертається. |
Щоб отримати додаткові відомості про SQLErrorпобачити посилання програміста ODBC SDK. Щоб отримати додаткові відомості про отримання рядків навалом, перегляньте статтю набір записів: вилучення записів у базову (ODBC) в Visual C++ програміста керівництво.
Огляд CRecordset | Члени класу | Ієрархічна діаграма
Дивіться також CRecordset::DoBulkFieldExchange, CRecordset::GetRowsetSize, CRecordset::SetRowsetSize, CRecordset::Move