映射已弃用的函数
本部分介绍 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 函数。
本部分包含以下主题。