CRecordset::CheckRowsetError

віртуальний недійсним 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

Index