Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Следующие функции ODBC 2.x дублируются функциями ODBC 3.x . В результате функции ODBC 2.x устарели в ODBC 3.x. Функции ODBC 3.x называются функциями замены.
Если приложение использует нерекомендуемую функцию ODBC 2.x , а базовый драйвер — драйвер ODBC 3.x , диспетчер драйверов сопоставляет вызов функции с соответствующей функцией замены. Единственным исключением из этого правила является SQLExtendedFetch. (См. сноску в конце следующей таблицы.) Дополнительные сведения об этих сопоставлениях см. в разделе "Сопоставления устаревших функций " в приложении G. Рекомендации по драйверам для обратной совместимости.
Если приложение использует функцию замены, а базовый драйвер — драйвер ODBC 2.x , диспетчер драйверов сопоставляет вызов функции с соответствующей нерекомендуемой функцией.
| Функция ODBC 2.x | Функция ODBC 3.x |
|---|---|
| SQLAllocConnect | SQLAllocHandle |
| SQLAllocEnv | SQLAllocHandle |
| SQLAllocStmt | SQLAllocHandle |
| SQLColAttributes | SQLColAttribute |
| Sqlerror | SQLGetDiagRec |
| SQLExtendedFetch[1] | SQLFetchScroll |
| SQLFreeConnect | SQLFreeHandle |
| SQLFreeEnv | SQLFreeHandle |
| SQLGetConnectOption | SQLGetConnectAttr |
| SQLGetStmtOption | SQLGetStmtAttr |
| SQLParamOptions | SQLSetStmtAttr, SQLGetStmtAttr |
| SQLSetConnectOption | SQLSetConnectAttr |
| SQLSetParam | SQLBindParameter |
| SQLSetStmtOption | SQLSetStmtAttr |
| SQLTransact | SQLEndTran |
[1] Функция SQLExtendedFetch дублируется; SQLFetchScroll предоставляет те же функции в ODBC 3.x. Однако диспетчер драйверов не сопоставляет SQLExtendedFetch с SQLFetchScroll при работе с драйвером ODBC 3.x. Дополнительные сведения см. в разделе "Что делает диспетчер драйверов " в приложении G. Рекомендации по драйверам для обратной совместимости. Диспетчер драйверов сопоставляет SQLFetchScroll с SQLExtendedFetch при работе с драйвером ODBC 2.x .
Замечание
Функция SQLBindParam — это особый случай. Функция SQLBindParam дублируется. Это не функция ODBC 2.x , но функция, которая присутствует в стандартах Open Group и ISO. Функциональные возможности, предоставляемые этой функцией, полностью охвачены функцией SQLBindParameter. В результате диспетчер драйверов сопоставляет вызов SQLBindParam с SQLBindParameter , когда базовый драйвер является драйвером ODBC 3.x . Однако если базовый драйвер является драйвером ODBC 2.x , диспетчер драйверов не выполняет это сопоставление.