ブロック カーソル、スクロール可能なカーソル、および下位互換性

SQLFetchScrollSQLExtendedFetch の両方が存在することは、アプリケーションが呼び出す関数のセットであるアプリケーション プログラミング インターフェイス (API) と、ドライバーが実装する関数のセットであるサービス プロバイダー インターフェイス (SPI) の間の ODBC での最初の明確な分割を表します。 この分割は、SQLFetchScroll を使用する ODBC 3.x が標準に適合し、SQLExtendedFetch を使用する ODBC 2.x と互換性を持つようにする必要があります。

アプリケーションが呼び出す関数のセットである ODBC 3.x API には、 SQLFetchScroll および関連ステートメント属性が含まれます。 ドライバーが実装する関数のセットである ODBC 3.x SPI には、 SQLFetchScrollSQLExtendedFetch、および関連ステートメント属性が含まれます。 ODBC では API と SPI の間でこの分割が正式に強制されないため、ODBC 3.x アプリケーションで SQLExtendedFetch および関連ステートメント属性を呼び出す可能性があります。 ただし、ODBC 3.x アプリケーションでこれを行う理由はありません。 API と API の詳細については、「 ODBC アーキテクチャの概要」を参照してください。

ODBC 3.x アプリケーションがブロックカーソルおよびスクロール可能カーソルと共に使用する関数およびステートメント属性の詳細については、「 ODBC 3.x アプリケーションのブロック カーソル、スクロール可能カーソル、および下位互換性」を参照してください。

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