共用方式為


CRecordset::SetBookmark

其中包含指定的書籤的資料錄中的資料錄集。

void SetBookmark( 
   const CDBVariant& varBookmark  
);

參數

  • varBookmark
    out 包含特定資料錄的 CDBVariant 物件的參考書籤值。

備註

判斷書籤是否在資料錄集支援,呼叫 CanBookmark。 若要讓書籤可用,則支援,您必須在 開啟 成員函式的 dwOptions 參數的 CRecordset::useBookmarks 選項。

注意事項注意事項

如果書籤不支援或不可見的, SetBookmark 呼叫會導致擲回例外狀況。書籤在順向資料錄集並不支援。

若要先將會擷取目前記錄的,呼叫 GetBookmark書籤,儲存書籤值組 CDBVariant 物件。 之後,會使用已儲存的書籤值,可返回該資料錄會藉由呼叫 SetBookmark

注意事項注意事項

在特定資料錄集作業之後,您應該在呼叫 SetBookmark之前檢查書籤的保存性 (Persistence)。例如,在中,當您擷取與 GetBookmark 的書籤,然後呼叫 Requery書籤可能不再有效。呼叫 CDatabase::GetBookmarkPersistence 確認是否可安全地呼叫 SetBookmark

如需書籤和資料錄巡覽的詳細資訊,請參閱 Microsoft 知識庫文件 資料錄集:書籤和絕對位置 (ODBC)資料錄集:捲動 (ODBC)

例外狀況

這個方法會擲回型別 CDBException* 和 **CMemoryException***的例外狀況。

需求

Header: afxdb.h

請參閱

參考

CRecordset 類別

階層架構圖

CRecordset::CanBookmark

CRecordset::GetBookmark

CRecordset::SetAbsolutePosition

CDatabase::GetBookmarkPersistence