Поделиться через


Коды ошибок для библиотеки курсоров ODBC

Внимание

Эта функция будет удалена в будущей версии компонента Microsoft Data Access. Избегайте использования этой функции в новых рабочих областях разработки и планируете изменять приложения, которые в настоящее время используют эту функцию. Вместо этого используйте курсоры драйвера и сервера.

Библиотека курсоров ODBC возвращает следующие SQLSTATEs в дополнение к тем, которые перечислены в справочнике по API ODBC.

Заметка

Библиотека курсоров не упорядочиет записи состояния; Диспетчер драйверов и ODBC 3.Драйверы x отвечают за упорядочение записей состояния.

SQLSTATE Description Можно вернуть из
01000 Курсор не обновляется. SQLFetch

SQLFetchScroll
01000 Библиотека курсоров не используется. Сбой загрузки. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Библиотека курсоров не используется. Недостаточно поддержки драйверов. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Библиотека курсоров не используется. Несоответствие версий с диспетчером драйверов. SQLBrowseConnect

SQLConnect

SQLDriverConnect
01000 Драйвер вернул SQL_SUCCESS_WITH_INFO. Предупреждение было потеряно. SQLFetch

SQLFetchScroll
S1000 Общая ошибка: не удалось создать буфер файла. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Общая ошибка: не удается прочитать из буфера файлов. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Общая ошибка: не удается записать в буфер файла. SQLFetch

SQLFetchScroll

SQLGetData
S1000 Общая ошибка: не удается закрыть или удалить буфер файла. SQLFreeHandle

SQLFreeStmt
SL001 Не удается выполнить позиционный запрос, так как столбцы, доступные для поиска, не привязаны. SQLExecDirect

SQLGetData

SQLPrepare
SL002 Не удалось выполнить позиционный запрос, так как результирующий набор был создан условием соединения. SQLExecute

SQLExecDirect

SQLGetData
SL003 Привязанный буфер превышает максимальный размер сегмента. SQLFetch

SQLFetchScroll
SL004 Результирующий набор не был создан инструкцией SELECT . SQLGetData
SL005 Инструкция SELECT содержит предложение GROUP BY. SQLGetData
SL006 Массивы параметров не поддерживаются с размещенными запросами. SQLPrepare

SQLExecDirect
SL008 SQLGetData не допускается на курсоре только для пересылки (небуферированного) курсора. SQLGetData
SL009 Столбцы не были привязаны перед вызовом SQLFetch или SQLFetchScroll. SQLFetch

SQLFetchScroll
SL010 SQLBindCol вернул SQL_ERROR во время попытки привязки к внутреннему буферу. SQLFetch

SQLFetchScroll

SQLGetData
SL011 Параметр инструкции действителен только после вызова SQLFetch или SQLFetchScroll. SQLGetStmtAttr
SL012 Привязки операторов могут не изменяться при открытии курсора. SQLBindCol

SQLFreeHandle

SQLFreeStmt

SQLSetStmtAttr
SL014 Был выдан позиционный запрос, а не все поля счетчика столбцов были буферизуются. SQLExecDirect

SQLExecute

SQLPrepare
SL015 SQLFetch и SQLFetchScroll не могут быть смешанными. Sqlextendedfetch

SQLFetch

SQLFetchScroll