CRecordset::GetBookmark

CRecordset::GetBookmark
void GetBookmark( CDBVariant& varBookmark );
throw( CDBException, CMemoryException );
參數:
varBookmark
一個指向CDBVariant對象的引用,該對象代表在當前記錄上的書籤。
說明:
此成員函式用來獲得當前記錄的書籤值。要確定此記錄集是否支持書籤,調用CanBookmark。如果支持書籤,應用程式要使書籤有效,就必須設定Open成員函式中的dwOptions的CRecordset::useBookmarks選項。
注意:
如果不支持書籤或者是書籤無效,調用GetBookmark將導致拋出一個異常。在只向前的記錄集中是不支持書籤的。
GetBookmark將當前記錄的書籤值分配給一個CDBVariant對象。在移動到另一個記錄之後,要返回原來的記錄,可以用相應的CDBVariant對象來調用SetBookmark。
注意:
在進行了一定的記錄集操作後,書籤也許就不再有效了。例如,如果你在調用GetBookmark之後接著調用了Requery,你也許就不能再用SetBookmark返回原來的記錄了。調用CDatabase::GetBookmarkPersistence來檢查你是否能夠安全地調用SetBookmark。

相關詞條

熱門詞條

聯絡我們