| Задача |
Имя функции |
MyODBC |
MyODBC 3.51 |
Соответ
ствие |
Назначение |
| Соединение с источником данных |
SQLAllocHandle |
Нет |
Да |
ISO 92 |
Получает среду, подключение, инструкцию, или дескриптор. |
| |
SQLConnect |
Да |
Да |
ISO 92 |
Подключается к указанному драйверу, используя имя источника данных, user ID и password. |
| |
SQLDriverConnect |
Да |
Да |
ODBC |
Подключается к указанному драферу, используя строку подключения или запрос, чтобы Driver Manager отобразил диалоговое окно подключения. |
| |
SQLAllocEnv |
Да |
Да |
Устарела |
Получает дескриптор среды, распределенный из драйвера. |
| |
SQLAllocConnect |
Да |
Да |
Устарела |
Получает дескриптор подключения. |
| Получение информации относительно драйвера и источника данных |
SQLDataSources |
Нет |
Нет |
ISO 92 |
Возвращает список доступных источников данных, обработанных Driver Manager. |
| |
SQLDrivers |
Нет |
Нет |
ODBC |
Возвращает список установленных драйверов и их атрибутов, обработанных Driver Manager |
| |
SQLGetInfo |
Да |
Да |
ISO 92 |
Возвращает информацию относительно специфического драйвера и источника данных. |
| |
SQLGetFunctions |
Да |
Да |
ISO 92 |
Возвращает перечень функций, поддерживаемых драйвером. |
| |
SQLGetTypeInfo |
Да |
Да |
ISO 92 |
Возвращает информацию относительно поддерживаемых типов данных. |
| Установка и получение атрибутов драйвера. |
SQLSetConnectAttr |
Нет |
Да |
ISO 92 |
Устанавливает атрибуты связи. |
| |
SQLGetConnectAttr |
Нет |
Да |
ISO 92 |
Возвращает значение атрибута подключения. |
| |
SQLSetConnectOption |
Да |
Да |
Устарела |
Устанавливает опции подключения. |
| |
SQLGetConnectOption |
Да |
Да |
Устарела |
Возвращает значение опции подключения. |
| |
SQLSetEnvAttr |
Нет |
Да |
ISO 92 |
Устанавливает атрибут среды. |
| |
SQLGetEnvAttr |
Нет |
Да |
ISO 92 |
Возвращает значение атрибута среды. |
| |
SQLSetStmtAttr |
Нет |
Да |
ISO 92 |
Устанавливает операторный атрибут. |
| |
SQLGetStmtAttr |
Нет |
Да |
ISO 92 |
Возвращает значение операторного атрибута. |
| |
SQLSetStmtOption |
Да |
Да |
Устарела |
Устанавливает операторную опцию. |
| |
SQLGetStmtOption |
Да |
Да |
Устарела |
Возвращает значение операторной опции. |
| Подготовка SQL-запросов. |
SQLAllocStmt |
Да |
Да |
Устарела |
Распределяет операторный дескриптор. |
| |
SQLPrepare |
Да |
Да |
ISO 92 |
Готовит инструкцию SQL для более позднего выполнения. |
| |
SQLBindParameter |
Да |
Да |
ODBC |
Назначает память параметру в инструкции SQL. |
| |
SQLGetCursorName |
Да |
Да |
ISO 92 |
Возвращает имя курсора, связанное с операторным дескриптором. |
| |
SQLSetCursorName |
Да |
Да |
ISO 92 |
Определяет имя курсора. |
| |
SQLSetScrollOptions |
Да |
Да |
ODBC |
Устанавливает параметры, управляющие поведением курсора. |
| Передача запросов на рассмотрение |
SQLExecute |
Да |
Да |
ISO 92 |
Выполняет подготовленную инструкцию. |
| |
SQLExecDirect |
Да |
Да |
ISO 92 |
Выполняет инструкцию SQL. |
| |
SQLNativeSql |
Да |
Да |
ODBC |
Возвращает текст инструкции SQL для трансляции драйверу. |
| |
SQLDescribeParam |
Да |
Да |
ODBC |
Возвращает описание для специфического параметра в инструкции. |
| |
SQLNumParams |
Да |
Да |
ISO 92 |
Возвращает число параметров в инструкции. |
| |
SQLParamData |
Да |
Да |
ISO 92 |
Использован вместе с SQLPutData, чтобы обеспечить передачу данных для параметров во время выполнения (полезно для длинных значений данных). |
| |
SQLPutData |
Да |
Да |
ISO 92 |
Посылает часть или все данные для параметра (полезно для длинных значений данных). |
| Получение результатов и информации относительно результатов. |
SQLRowCount |
Да |
Да |
ISO 92 |
Возвращает число строк, на которые воздействует запрос типа insert, update или delete. |
| |
SQLNumResultCols |
Да |
Да |
ISO 92 |
Возвращает число столбцов в наборе результатов. |
| |
SQLDescribeCol |
Да |
Да |
ISO 92 |
Описывает столбец в наборе результатов. |
| |
SQLColAttribute |
Нет |
Да |
ISO 92 |
Описывает атрибуты столбца в наборе результатов. |
| |
SQLColAttributes |
Да |
Да |
Устарела |
Описывает атрибуты столбца в наборе результатов. |
| |
SQLFetch |
Да |
Да |
ISO 92 |
Возвращает много строк результата. |
| |
SQLFetchScroll |
Нет |
Да |
ISO 92 |
Возвращает скроллируемые строки результата. |
| |
SQLExtendedFetch |
Да |
Да |
Устарела |
Возвращает скроллируемые строки результата. |
| |
SQLSetPos |
Да |
Да |
ODBC |
Устанавливает курсор внутри выбранного блока данных и позволяет прикладной программе обновить данные в rowset, модифицировать или удалять данные в наборе результатов. |
| |
SQLBulkOperations |
Нет |
Да |
ODBC |
Выполняет оптовые вставки и закладки, включая update, delete и выборку по закладке. |
| Получение ошибок или диагностической информации |
SQLError |
Да |
Да |
Устарела |
Возвращает дополнительную информацию состояния или ошибки. |
| |
SQLGetDiagField |
Да |
Да |
ISO 92 |
Возвращает дополнительную информацию диагностики (одиночное поле диагностической структуры данных). |
| |
SQLGetDiagRec |
Да |
Да |
ISO 92 |
Возвращает дополнительную информацию диагностики (много полей диагностической структуры данных). |
| Получение информации относительно системных таблиц источника данных. |
SQLColumnPrivileges |
Да |
Да |
ODBC |
Возвращает список столбцов и связанных привилегий для одной или нескольких таблиц. |
| |
SQLColumns |
Да |
Да |
X/Open |
Возвращает список имен столбцов в определенных таблицах. |
| |
SQLForeignKeys |
Да |
Да |
ODBC |
Возвращает список имен столбцов, которые составляют внешние ключи, если они существуют для определенной таблицы. |
| |
SQLPrimaryKeys |
Да |
Да |
ODBC |
Возвращает список имен столбцов, которые составляют первичный ключ для таблицы. |
| |
SQLSpecialColumns |
Да |
Да |
X/Open |
Возвращает информацию относительно оптимального набора столбцов, который уникально идентифицирует строку в определенной таблице, или столбцов, которые автоматически модифицируются, когда любое значение в строке модифицируется транзакцией. |
| |
SQLStatistics |
Да |
Да |
ISO 92 |
Статистика относительно одной таблицы и списка индексов, связанных с таблицей. |
| |
SQLTablePrivileges |
Да |
Да |
ODBC |
Возвращает список таблиц и привилегий, связанных с каждой таблицей. |
| |
SQLTables |
Да |
Да |
X/Open |
Возвращает список имен таблиц, сохраненных в специфическом источнике данных. |
| Выполнение транзакций. |
SQLTransact |
Да |
Да |
Устарела |
Завершает или отменяет транзакцию. |
| |
SQLEndTran |
Нет |
Да |
ISO 92 |
Завершает или отменяет транзакцию. |
| Прерывание команд. |
SQLFreeStmt |
Да |
Да |
ISO 92 |
Заканчивает обработку инструкции, отбрасывает ждущие обработки результаты и, факультативно, освобождает все ресурсы, связанные с операторным дескриптором. |
| |
SQLCloseCursor |
Да |
Да |
ISO 92 |
Закрывает курсор, который был открыт на операторном дескрипторе. |
| |
SQLCancel |
Да |
Да |
ISO 92 |
Отменяет инструкцию SQL. |
| Прерывание соединения. |
SQLDisconnect |
Да |
Да |
ISO 92 |
Закрывает подключение. |
| |
SQLFreeHandle |
Нет |
Да |
ISO 92 |
Освобождает дескрипторы среды, подключения и инструкции. |
| |
SQLFreeConnect |
Да |
Да |
Устарела |
Освобождает дескриптор подключения. |
| |
SQLFreeEnv |
Да |
Да |
Устарела |
Освобождает дескриптор среды. |