アプリケーションの種類
ODBC アプリケーションは次のように分類されます。
Pure ODBC 2.
x Application 32 ビット アプリケーション:ODBC 2.x 関数のみを呼び出します (ODBC 1.0 関数 SQLSetParam を含む)。 これには 32 ビットに移植された ODBC 1.x アプリケーションが含まれます。
動作が変更された機能については、ODBC 2.x ビヘイビアーが必要です。 (詳細については、「動作変更」を参照してください。)
ODBC 3.5 ヘッダーで再コンパイルされていません。
Pure ODBC 2.
x Recompiled Application ODBCVER=0x0250 を設定して、ODBC 3.5 ヘッダー ファイルを使用して再コンパイルされた純粋な ODBC 2.x アプリケーション。Pure ODBC 2.
x Unicode Application Unicode に準拠し、SQL_WCHAR データ型を使用する再コンパイル済みの純粋な ODBC 2.x アプリケーション。Pure Open Group および ISO-準拠の ODBC Application 32 ビット アプリケーション:
Open Group または ISO CLI 標準で定義されている関数を呼び出します。 (これらの関数には、非推奨の 3.0 関数が含まれる場合があります。)
Unicode データ型は使用しません。
動作が変更された機能については、ODBC 3.0 ビヘイビアーが必要です。
Pure ODBC 3.0 Application 32 ビット アプリケーション:
3.0 ヘッダーでコンパイルされます。
ODBC 3.0 関数を呼び出しますが、非推奨の関数も含まれる場合があります。
動作が変更された機能については、ODBC 3.0 ビヘイビアーが必要です。
Pure ODBC 3.5 Application 32 ビットまたは 64 ビット アプリケーション:
Unicode データ型を使用できます。
ODBC 3.5 関数を呼び出しますが、非推奨の関数も含まれる場合があります。
動作が変更された機能については、ODBC 3.5 ビヘイビアーが必要です。
Pure ODBC 3.8(またはそれ以降)Application 32 ビットまたは 64 ビット アプリケーション:
Unicode データ型を使用できます。
ODBC 3.8 関数を呼び出しますが、非推奨の関数も含まれる場合があります。
動作が変更された機能については、ODBC 3.8 ビヘイビアーが必要です。
Replaced Application 32 ビットまたは 64 ビット アプリケーション:
重複する機能に対する新しい動作を実装します。
新しいバージョンの ODBC の新機能は条件付きコード内でのみ使用します。
動作の変更を処理する条件付きコードが制限されているか、以前のバージョンの ODBC アプリケーションとして登録されています。