CDaoRecordset::FillCache

void FillCache (uzun * pSize = null, COleVariant * pBookmark = null);
(CDaoException, CMemoryException) atmak;

Parametreleri

pSize

Önbellekte doldurmak için satır sayısını belirtir. Bu parametreyi atlarsanız, değeri temel alınan dao nesnesinin CacheSize özellik ayarı tarafından belirlenir.

pBookmark

Bir yer imini belirten bir COleVariant . Önbellek, bu yer işareti tarafından belirtilen kayıttan başlayarak doldurulur. Bu parametreyi atlarsanız, önbellek dao nesnesini CacheStart özelliği tarafından gösterilen kayıttan başlayarak doldurulur.

Açıklamalar

Belirtilen recordset kayıtlarını önbelleğe almak için bu üye işlevini çağırın. Önbelleğe alır, ya da getirir, uzak bir sunucudan veri uygulama performansını artırır. Önbellek, uygulama çalışırken veri büyük olasılıkla yeniden istenir ki varsayımına sunucudan en son getirilen verileri tutan yerel bellek alanıdır. Veri istendiğinde, Microsoft Jet veritabanı altyapısı için veri önbelleği daha fazla zaman alır sunucusundan alma yerine denetler. Verileri önbelleğe kaydedilmez gibi sigara odbc veri kaynakları üzerinde önbellekleme verileri kullanarak etkisi yoktur.

Önbelleğin gibi onlar getirilen kayıtlarla doldurulmasını beklemek yerine, size açıkça önbellek zaman FillCache üye işlevini çağırarak doldurabilirsiniz. FillCache aynı anda yerine bir defada birkaç kayıtları getirir çünkü önbellek doldurmak için hızlı bir yoldur. Örneğin, her screenful kayıt görüntülendiği sırada, kayıtların sonraki screenful getirmek için uygulama arama FillCache olabilir.

Recordset nesneleri erişilen herhangi bir odbc veritabanı yerel önbellek olabilir. Önbellek oluşturmak için uzak veri kaynağından bir recordset nesnesi açın ve ardından SetCacheSize ve SetCacheStart üye arama işlevleri recordset'in. LSize ve lBookmark kısmen ya da tamamen SetCacheSize ve SetCacheStarttarafından belirtilen aralığın dışında bir aralığı oluşturursanız, Recordset'i bu aralığın dışında kalan kısmı yoksayılır ve önbelleğe yüklü değil. FillCache uzak veri kaynağında kalır daha fazla kayıt isterse, yalnızca kalan kayıtları getirilen ve hiçbir özel durum.

Önbellekten alınan kayıtlar aynı anda kaynak verilere diğer kullanıcılar tarafından yapılan değişiklikleri yansıtmaz.

FillCache yalnızca kayıtları zaten önbelleğe alınır. Bir lSize parametresi ile SetCacheSize üye işlevini çağırın tüm önbelleğe alınmış verilerin güncelleştirilmesini zorlamak için 0, çağrı SetCacheSize tekrar lSize parametresi ile başlangıçta istediği ve FillCache çağrı önbellek boyutuna eşit eşit.

Kayıtları önbelleğe alma hakkında daha fazla bilgi için bkz: yazı dao dış: performansı artırma dış veri kaynakları ile Visual c++ Programcı Kılavuzu. İlgili bilgiler için "FillCache yöntemi" dao Yardım konusuna bakın.

CDaoRecordset ge&nel bakış |nbsp; Sınıf üyeleri | Hiyerarşi çizelgesi

Ayrıca bkz: CDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheSize, CDaoRecordset::SetCacheStart

Index