CDaoRecordset::SetCacheStart

调用该成员函数指定第一条记录的书签在记录集要缓存。

void SetCacheStart(
   COleVariant varBookmark 
);

参数

  • varBookmark
    在记录集指定第一条记录书签要缓存的 COleVariant

备注

可以为 SetCacheStart 成员函数的 varBookmark 参数使用所有记录的书签值。 使用 SetBookmark,创建要启动具有当前记录的缓存的记录,建立该记录的书签,并将书签值作为 SetCacheStart 成员函数的参数。

Microsoft Jet数据库引擎请求在缓存范围内的记录进行缓存,因此,它请求在缓存范围外的记录从服务器。

从缓存中检索的记录不反映其他用户同时对源数据更改。

若要强制所有缓存数据更新,请通过 SetCacheSize 的 lSize 参数为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