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