Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
Внимание
Эта функция будет удалена в будущей версии компонента 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 |