| Задача | Имя функции | 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 | Да | Да | Устарела | Освобождает дескриптор среды. |