15.1.4 ODBCカーソルライブラリの使用について
マイクロソフト社提供のODBCカーソルライブラリを使用すると,次に示す機能が利用できます。
- 〈この項の構成〉
(1) スクロール可能なカーソル
SQL_ATTR_CURSOR_SCROLLABLE属性にSQL_SCROLLABLEを指定すると,次のことができます。
-
SQLFetchScrollによる行セットデータのフェッチ
-
SQLSetPosを使用した行セット内の任意の行へのカーソルの位置づけ
ただし,SQLSetPosを使用して,行セットデータを最新の状態に変更することはできません。また,結果セットのデータを更新または削除することもできません。
(2) ブックマーク機能
カーソル行のブックマークは,次に示す手順で取得できます。
-
SQL_ATTR_USE_BOOKMARKS属性にSQL_UB_VARIABLEを指定する
-
SQLSetPosを使用して行セット内の任意の行にカーソルを位置づける
-
第0列のデータを取得する
また,SQL_ATTR_FETCH_BOOKMARK_PTR属性にブックマークを指定すると,SQLFetchScrollの実行時の開始行にブックマークを指定できます。