Recordset2.CacheStart 属性 (DAO)
适用于:Access 2013、Office 2013
设置或返回一个值,该值指定动态集类型 Recordset 对象(包含从 ODBC 数据源本地缓存的数据)中的第一条记录的书签(仅适用于 Microsoft Access 工作区)。
语法
表达式 。CacheStart
表达 一个代表 Recordset2 对象的变量。
备注
如果使用 Recordset 对象从远程服务器检索数据,数据缓存可以提高性能。 缓存是内存中的一个位置,用于保存最近从服务器检索的数据;如果用户在应用程序正在运行时再次请求数据,缓存将发挥作用。 用户请求数据时,Microsoft Access 数据库引擎将首先检查所请求数据的缓存,而不是从服务器检索此数据(从服务器检索会花费较长时间)。 缓存只保存来自 ODBC 数据源的数据。
任何 Microsoft Access 数据库引擎连接的 ODBC 数据源(例如链接表)都可以有一个本地缓存。 若要创建缓存,请从远程数据源打开 Recordset 对象,设置 CacheSize 和 CacheStart 属性,然后使用 FillCache 方法,或者使用 Move 方法遍历记录。
CacheStart 属性设置是要缓存的 Recordset 对象中的第一条记录的书签。 可以使用任何记录的书签来设置 CacheStart 属性。 将您要启动缓存的记录作为当前记录,并将 CacheStart 属性设置为等同于 Bookmark 属性。
Microsoft Access 数据库引擎从缓存中请求位于缓存范围内的记录,同时从服务器中请求位于缓存范围以外的记录。
从缓存中检索的记录并不能反映其他用户对源数据所做的并发更改。
若要强制更新所有缓存的数据,请将 Recordset 对象的 CacheSize 属性设置为 0,再将它重置为最初请求的缓存的大小,然后使用 FillCache 方法。