Aracılığıyla paylaş


CDaoRecordset::FillCache

Belirlenen sayıda kayıt kayıt önbelleğe almak için bu üye işlevini çağırın.

void FillCache(
   long* pSize = NULL,
   COleVariant* pBookmark = NULL 
);

Parametreler

  • pSize
    Önbellekte doldurmak için satır sayısını belirtir.Bu parametreyi atlarsanız, değer alttaki dao nesnesi CacheSize özelliği ayarıyla belirlenir.

  • pBookmark
    A COleVariant yer belirtme.Önbellek bu yer iminin gösterdiği kayıttan başlayarak doldurulur.Bu parametreyi atlarsanız, önbellek dao nesnesini CacheStart özelliği tarafından gösterilen kayıttan başlayarak doldurulur.

Notlar

Önbelleğe alır veya uzak bir sunucudan veri getirir bir uygulama performansını artırır.Bir önbellek, uygulama çalıştırılıyorken veri büyük olasılıkla yeniden istenecek olduğunu varsayımına sunucudan en son getirilen verileri tutan yerel bellekteki alandır.Veri istendiğinde, Microsoft Jet veritabanı alt yapısı veri için önbelleği önce daha uzun sürer, sunucudan getiriliyor yerine denetler.Verileri önbelleğe kaydedilmez olmayan odbc veri kaynakları üzerinde önbellekleme verileri kullanarak etkisi yoktur.

Önbellek getirilen gibi kayıtlarla doldurulmasını beklemek yerine, açıkça önbelleği herhangi bir zamanda çağırarak doldurabilirsiniz FillCache üye işlevi.Bu çünkü önbelleği doldurmanın daha hızlı bir yolu, FillCache birer birer yerine bir kerede birkaç kayıtları getirir.Örneğin, dolusu kayda görüntülendiği sırada, uygulama çağrısı olabilir FillCache sonraki dolusu kaydı getirmek için.

Recordset nesneleri ile erişilen herhangi bir odbc veritabanı yerel önbelleği olabilir.Önbellek oluşturmak için uzak veri kaynağından bir recordset nesnesini açın ve sonra call SetCacheSize ve SetCacheStart recordset'in üye işlevler.lSize Ve lBookmark kısmen veya wholly tarafından belirtilen aralığın dışında bir aralık oluşturma SetCacheSize ve SetCacheStart, Recordset'in bu aralığın dışında kalan kısmını göz ardı edilir ve önbelleğine yüklü değil.FillCache İster çok kayıt uzak veri kaynağında kalır, geri kalan kayıtları getirildi ve hiçbir istisnası atılır.

Önbellekten getirilen kayıtları aynı anda kaynak verilere diğer kullanıcılar tarafından yapılan değişiklikleri göstermez.

FillCacheyalnızca önceden önbelleğe alınan kayıtları getirir.Önbelleğe alınmış verilerin güncelleştirmesini zorlamak için çağrı SetCacheSize üye işlevi ile bir lSize parametresi çağrı 0'a eşit SetCacheSize ile yeniden lSize parametresi, başlangıçta istediği ve ardından arama önbellek boyutunu eşit FillCache.

İlgili bilgiler için dao Yardımı'nda "FillCache yöntemi" konusuna bakın.

Gereksinimler

Başlık: afxdao.h

Ayrıca bkz.

Başvuru

CDaoRecordset sınıfı

Hiyerarşi grafik

CDaoRecordset::GetCacheSize

CDaoRecordset::GetCacheStart

CDaoRecordset::SetCacheSize

CDaoRecordset::SetCacheStart