共用方式為


CDaoRecordset::SetCacheStart

呼叫此成員函式指定第一筆資料錄的書籤位於資料錄集要快取。

void SetCacheStart(
   COleVariant varBookmark 
);

參數

  • varBookmark
    在資料錄集指定第一筆資料錄書籤要快取的 COleVariant

備註

您可以為 SetCacheStart 成員函式的 varBookmark 參數使用所有資料錄的書籤值。 使用 SetBookmark,建立要啟動的目前資料錄之快取的資料錄,建立該資料錄的書籤,並且將書籤值做為 SetCacheStart 成員函式的參數。

Microsoft Jet 資料庫引擎會要求在快取區範圍內的資料錄從快取中,而且它需要,在快取區範圍以外的資料錄從伺服器。

從快取擷取資料錄不會反映其他使用者同時對來源資料變更。

若要強制所有快取資料更新,請將 SetCacheSizelSize 參數為 0,再次呼叫 SetCacheSize 與您原先要求快取的大小,然後呼叫 FillCache 成員函式。

請注意,如果您不建立 UNICODE 資料錄集,必須明確宣告 COleVariant 物件 ANSI。 您可以使用建構函式 COleVariant::COleVariant( lpszSrc**,** vtSrc ) 表單與 vtSrc 的設定為 VT_BSTRT (ANSI) 或使用 COleVariant 函式 SetString( lpszSrc**,** vtSrc ) 和 vtSrc 設為 VT_BSTRT

如需相關資訊,請參閱本主題 CacheSize, CacheStart 屬性」DAO 說明。

需求

Header: afxdao.h

請參閱

參考

CDaoRecordset 類別

階層架構圖

CDaoRecordset::FillCache

CDaoRecordset::GetCacheSize

CDaoRecordset::GetCacheStart

CDaoRecordset::SetCacheSize