非推奨の関数のマッピング
このセクションでは、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 関数です。
このセクションでは、次のトピックを扱います。