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