映射已弃用的函数

本部分介绍 ODBC 3.x 驱动程序管理器如何映射已弃用的函数,以保证与 ODBC 2.x 应用程序一起使用的 ODBC 3.x 驱动程序的向后兼容性。 无论应用程序的版本如何,驱动程序管理器都会执行此映射。 由于以下列表中的每个 ODBC 2.x 函数在 ODBC 3.x 驱动程序中调用时映射到相应的 ODBC 3.x 函数,因此 ODBC 3.x 驱动程序不必实现 ODBC 2.x 函数。

当驱动程序是 ODBC 3.x 驱动程序且驱动程序不支持正在映射的函数时,将触发列表中的映射。

下表列出了 ODBC 3.x 中引入的所有重复功能。

ODBC 2.x 函数 ODBC 3.x 函数
SQLAllocConnect SQLAllocHandle
SQLAllocEnv SQLAllocHandle
SQLAllocStmt SQLAllocHandle
SQLBindParam[1] SQLBindParameter
SQLColAttributes SQLColAttribute
SQLError SQLGetDiagRec
SQLFreeConnect SQLFreeHandle
SQLFreeEnv SQLFreeHandle
选项为 SQL_DROP 的 SQLFreeStmt SQLFreeHandle
SQLGetConnectOption SQLGetConnectAttr
SQLGetStmtOption SQLGetStmtAttr
SQLParamOptions SQLSetStmtAttr
SQLSetConnectOption SQLSetConnectAttr
SQLSetParam[2] SQLBindParameter
SQLSetScrollOption SQLSetStmtAttr
SQLSetStmtOption SQLSetStmtAttr
SQLTransact SQLEndTran

[1] 尽管 ODBC 2.x 中不存在此函数,但它在开放组和 ISO 标准中。

[2] 这是 ODBC 1.0 函数。

本部分包含以下主题。