Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В следующей таблице перечислены функции ODBC, сгруппированные по типу задачи, а также обозначение соответствия и краткое описание цели каждой функции. Дополнительные сведения о обозначениях соответствия см. в ODBC и стандартном интерфейсе командной строки. Дополнительные сведения о синтаксисе и семантике для каждой функции см. в справочнике по API ODBC.
Приложение может вызвать функцию SQLGetInfo для получения сведений о соответствии драйвера. Чтобы получить сведения о поддержке определенной функции в драйвере, приложение может вызывать SQLGetFunctions.
| Задача | Имя функции | Соответствие | Характер использования |
|---|---|---|---|
| подключение к источнику данных; | SQLAllocHandle | ISO 92 | Получает среду, соединение, оператор или дескриптор. |
| SQLConnect | ISO 92 | Подключается к определенному драйверу по имени источника данных, идентификатору пользователя и паролю. | |
| SQLDriverConnect | ODBC | Подключается к конкретному драйверу, строка подключения или запрашивает, что диспетчер драйверов и драйвер отображают диалоговые окна подключения для пользователя. | |
| SQLBrowseConnect | ODBC | Возвращает последовательные уровни атрибутов подключения и допустимые значения атрибутов. Если для каждого атрибута подключения задано значение, подключается к источнику данных. | |
| Получение сведений об драйвере и источнике данных | SQLDataSources SQLDrivers |
ISO 92 ODBC |
Возвращает список доступных источников данных. Возвращает список установленных драйверов и их атрибутов. |
| SQLGetInfo | ISO 92 | Возвращает сведения о конкретном драйвере и источнике данных. | |
| SQLGetFunctions | ISO 92 | Возвращает поддерживаемые функции драйвера. | |
| SQLGetTypeInfo | ISO 92 | Возвращает сведения о поддерживаемых типах данных. | |
| Настройка и получение атрибутов драйвера | SQLSetConnectAttr SQLGetConnectAttr |
ISO 92 ISO 92 |
Задает атрибут подключения. Возвращает значение атрибута подключения. |
| SQLSetEnvAttr | ISO 92 | Задает атрибут среды. | |
| SQLGetEnvAttr | ISO 92 | Возвращает значение атрибута среды. | |
| SQLSetStmtAttr | ISO 92 | Задает атрибут оператора. | |
| SQLGetStmtAttr | ISO 92 | Возвращает значение атрибута оператора. | |
| Настройка и извлечение полей дескриптора | SQLGetDescField SQLGetDescRec |
ISO 92 ISO 92 |
Возвращает значение одного дескриптора. Возвращает значения нескольких полей дескриптора. |
| SQLSetDescField | ISO 92 | Задает одно поле дескриптора. | |
| SQLSetDescRec | ISO 92 | Задает несколько полей дескриптора. | |
| SQLCopyDesc | ISO 92 | Копирует сведения дескриптора из одного дескриптора в другой. | |
| Подготовка запросов SQL | SQLPrepare | ISO 92 | Подготавливает инструкцию SQL для последующего выполнения. |
| SQLBindParameter | ODBC | Назначает хранилище для параметра в инструкции SQL. | |
| SQLGetCursorName | ISO 92 | Возвращает имя курсора, связанное с дескриптором инструкции. | |
| SQLSetCursorName | ISO 92 | Указывает имя курсора. | |
| SQLSetScrollOptions | ODBC | Задает параметры, управляющие поведением курсора. | |
| Отправка запросов | SQLExecute SQLExecDirect |
ISO 92 ISO 92 |
Выполняет подготовленную инструкцию. Выполняет инструкцию. |
| SQLNativeSql | ODBC | Возвращает текст инструкции SQL, переведенной драйвером. | |
| SQLDescribeParam | ODBC | Возвращает описание определенного параметра в инструкции. | |
| SQLNumParams | ISO 92 | Возвращает количество параметров в инструкции. | |
| SQLParamData | ISO 92 | Используется в сочетании с SQLPutData для предоставления данных параметров во время выполнения. (Полезно для длинных значений данных.) | |
| SQLPutData | ISO 92 | Отправляет часть или все значения данных для параметра. (Полезно для длинных значений данных.) | |
| Получение результатов и сведений о результатах | SQLRowCount SQLNumResultCols |
ISO 92 ISO 92 |
Возвращает количество строк, затронутых запросом вставки, обновления или удаления. Возвращает число столбцов в результирующем наборе. |
| SQLDescribeCol | ISO 92 | Описывает столбец в результирующем наборе. | |
| SQLColAttribute | ISO 92 | Описывает атрибуты столбца в результирующем наборе. | |
| SQLBindCol | ISO 92 | Назначает хранилище для результирующих столбцов и задает тип данных. | |
| SQLFetch | ISO 92 | Возвращает несколько строк результатов. | |
| SQLFetchScroll | ISO 92 | Возвращает прокручиваемые строки результатов. | |
| SQLGetData | ISO 92 | Возвращает часть или все один столбец одной строки результирующий набор. (Полезно для длинных значений данных.) | |
| SQLSetPos | ODBC | Помещает курсор в извлекаемый блок данных и позволяет приложению обновлять данные в наборе строк или обновлять или удалять данные в результирующем наборе. | |
| SQLBulkOperations | ODBC | Выполняет массовые вставки и операции массовой закладки, включая обновление, удаление и получение по закладке. | |
| SQLMoreResults | ODBC | Определяет, доступны ли дополнительные результирующие наборы и, если да, инициализирует обработку для следующего результирующий набор. | |
| SQLGetDiagField | ISO 92 | Возвращает дополнительные диагностические сведения (одно поле структуры диагностических данных). | |
| SQLGetDiagRec | ISO 92 | Возвращает дополнительные диагностические сведения (несколько полей структуры диагностических данных). | |
| Получение сведений о системных таблицах источника данных (функции каталога) | SQLColumnPrivileges SQLColumns |
ODBC Открытие группы |
Возвращает список столбцов и связанных привилегий для одной или нескольких таблиц. Возвращает список имен столбцов в указанных таблицах. |
| SQLForeignKeys | ODBC | Возвращает список имен столбцов, составляющих внешние ключи, если они существуют для указанной таблицы. | |
| SQLPrimaryKeys | ODBC | Возвращает список имен столбцов, составляющих первичный ключ для таблицы. | |
| SQLProcedureColumns | ODBC | Возвращает список входных и выходных параметров, а также столбцы, составляющие результирующий набор для указанных процедур. | |
| SQLProcedures | ODBC | Возвращает список имен процедур, хранящихся в определенном источнике данных. | |
| SQLSpecialColumns | Открытие группы | Возвращает сведения о оптимальном наборе столбцов, однозначно определяющих строку в указанной таблице, или столбцы, которые автоматически обновляются при обновлении любого значения в строке транзакцией. | |
| SQLStatistics | ISO 92 | Возвращает статистику по одной таблице и списку индексов, связанных с таблицей. | |
| SQLTablePrivileges | ODBC | Возвращает список таблиц и привилегий, связанных с каждой таблицей. | |
| SQLTables | Открытие группы | Возвращает список имен таблиц, хранящихся в определенном источнике данных. | |
| Завершение инструкции | SQLFreeStmt | ISO 92 | Завершает обработку инструкций, отменяет ожидающие результаты и, при необходимости, освобождает все ресурсы, связанные с дескриптором инструкции. |
| SQLCloseCursor | ISO 92 | Закрывает курсор, открытый в дескрипторе инструкции. | |
| SQLCancel | ISO 92 | Отменяет обработку инструкции. | |
| SQLCancelHandle | ODBC | Отменяет обработку инструкции или подключения. | |
| SQLEndTran | ISO 92 | Фиксирует или откатывает транзакцию. | |
| Завершение подключения | SQLDisconnect SQLFreeHandle |
ISO 92 ISO 92 |
Закрывает подключение. Освобождает среду, дескриптор подключения, оператора или дескриптора. |