次の方法で共有


SQLFetch (カーソル ライブラリ)

重要

この機能は、Windows の将来のバージョンで削除される予定です。 新しい開発作業ではこの機能を使用しないでください。また、現在この機能を使用しているアプリケーションの変更を計画してください。 Microsoft では、ドライバーのカーソル機能を使用することをお勧めします。

このトピックでは、カーソル ライブラリでの SQLFetch 関数の使用について説明します。 SQLFetch の一般的な情報については、「SQLFetch 関数」を参照してください。

カーソル ライブラリを使用する場合、 SQLFetch の呼び出しと SQLFetchScroll または SQLExtendedFetch の呼び出しを混在させることはできません。

sqlFetch が呼び出され、SQL_ATTR_ROW_ARRAY_SIZEが 1 より大きい値に設定されている場合、カーソル ライブラリはドライバーへの呼び出しを渡します。 ドライバーが ODBC 2 の場合。x ドライバーでは、行セット のサイズは無視され、 SQLFetch の呼び出しでは 1 行のデータが返されます。

カーソル ライブラリが ODBC 2 で使用されている場合。x ドライバーでは、 SQLFetch が呼び出されるときにバインド オフセット (SQL_ATTR_ROW_BIND_OFFSET_PTR ステートメント属性によって定義されます) は使用されません。

カーソル ライブラリが読み込まれると、アプリケーションは SQLFetch を呼び出してブックマーク列をフェッチできません。 カーソル ライブラリは SQLFetch への呼び出しをドライバーに渡しますが、ブックマークを有効にしてブックマーク列をバインドする関数呼び出しは、カーソル ライブラリによってインターセプトされます。