CacheSize 属性

指示缓存在本地内存中的 Recordset 对象的记录数。

设置和返回值

设置或返回必须大于 0 的长整型值。默认值为 1。

说明

使用 CacheSize 属性可控制提供者在缓存中所保存的记录的数目,并可控制一次恢复到本地内存的记录数。例如,如果 CacheSize 为 10,首次打开 Recordset 对象后,提供者将前面 10 个记录调入本地内存。当在 Recordset 对象中移动时,提供者返回本地内存缓冲区中的数据;一旦移动超过缓存中最后的记录,提供者便将数据源中随后的 10 个记录恢复到缓存。

可以在 Recordset 对象的存活期调整该属性的值,但是更改该值只影响随后从数据源调入缓存的记录数。只更改属性值将不会更改缓存中的当前内容。

如果要检索的记录较 CacheSize 指定的少,提供者将返回其余的记录,不会产生错误。

不允许将 CacheSize 设置为零,否则将返回错误。

从缓存恢复的记录不反映其他用户对数据源同时所作的更改。如需强行对所有缓存数据进行更新,请使用 Resync 方法。

www.holmesian.org