非推奨の関数のマッピング

このセクションでは、ODBC 2.x アプリケーションで使用される ODBC 3.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 には存在しませんでしたが、Open Group および ISO 標準に含まれています。

[2] これは ODBC 1.0 関数です。

このセクションでは、次のトピックを扱います。