ブックマークは、データ行を識別するために使用される値です。 ブックマーク値の意味は、ドライバーまたはデータ ソースでのみ認識されます。 たとえば、行番号と同じくらい単純な場合や、ディスク アドレスと同じくらい複雑な場合があります。 ODBC のブックマークは、実際の書籍のブックマークとは少し異なります。 実際の書籍では、リーダーは特定のページにブックマークを配置し、そのブックマークを探してページに戻ります。 ODBC では、アプリケーションは特定の行のブックマークを要求して格納し、カーソルに渡してその行に戻ります。 したがって、ODBC のブックマークは、ページ番号を書き留めて記憶し、ページをもう一度検索するリーダーに似ています。
ドライバーによるブックマークのサポートを確認するために、アプリケーションは SQL_BOOKMARK_PERSISTENCE オプションを使用して SQLGetInfo を呼び出します。 この値のビットは、カーソルを閉じた後もブックマークが有効かどうかなど、ブックマークが存続する操作を表します。
このセクションでは、次のトピックを扱います。