Share via


ブックマークによるスクロール

SQLFetchScroll を使用して行をフェッチする場合、アプリケーションはブックマークを使用して開始行を選択できます。 これは、現在のカーソルの位置に依存しないので、絶対アドレスの形式になります。 ブックマークされた行にスクロールするには、アプリケーションは SQL_FETCH_BOOKMARK の FetchOrientation を指定して SQLFetchScroll を呼び出します。 この操作では、SQL_ATTR_FETCH_BOOKMARK_PTR ステートメント属性によって示されるブックマークを使用します。 結果として、そのブックマークによって識別される行で始まる行セットが返されます。 アプリケーションは、SQLFetchScroll の呼び出しの FetchOffset 引数で、この操作のオフセットを指定できます。 オフセットを指定すると、結果の行セットの最初の行は、ブックマークで識別される行番号に FetchOffset 引数の数を加算した結果によって決まります。 この FetchOffset 引数の使用は、ODBC 2.x ドライバーで使用する場合にはサポートされません。アプリケーションが FetchOrientation を SQL_FETCH_BOOKMARK に設定し、ODBC 2.x ドライバーで SQLFetchScroll を呼び出す場合、FetchOffset 引数を 0 に設定する必要があります。