Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Внимание
Эта функция будет удалена в будущей версии компонента 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 |