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