CRecordset::CheckRowsetError

виртуальные void 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