此頁沒有內(nèi)容條目
內(nèi)容

   

指示緩存在本地內(nèi)存中的 Recordset 對象的記錄數(shù)。

設(shè)置和返回值

設(shè)置或返回必須大于 0 的長整型值。默認(rèn)值為 1。

說明

使用 CacheSize 屬性可控制提供者在緩存中所保存的記錄的數(shù)目,并可控制一次恢復(fù)到本地內(nèi)存的記錄數(shù)。例如,如果 CacheSize 為 10,首次打開 Recordset 對象后,提供者將前面 10 個記錄調(diào)入本地內(nèi)存。當(dāng)在 Recordset 對象中移動時,提供者返回本地內(nèi)存緩沖區(qū)中的數(shù)據(jù);一旦移動超過緩存中最后的記錄,提供者便將數(shù)據(jù)源中隨后的 10 個記錄恢復(fù)到緩存。

可以在 Recordset 對象的存活期調(diào)整該屬性的值,但是更改該值只影響隨后從數(shù)據(jù)源調(diào)入緩存的記錄數(shù)。只更改屬性值將不會更改緩存中的當(dāng)前內(nèi)容。

如果要檢索的記錄較 CacheSize 指定的少,提供者將返回其余的記錄,不會產(chǎn)生錯誤。

不允許將 CacheSize 設(shè)置為零,否則將返回錯誤。

從緩存恢復(fù)的記錄不反映其他用戶對數(shù)據(jù)源同時所作的更改。如需強(qiáng)行對所有緩存數(shù)據(jù)進(jìn)行更新,請使用 Resync 方法。