CDaoRecordset::FillCache

โมฆะ FillCache (ยาว * pSize = NULL, COleVariant * pBookmark = NULL);
โยน (CDaoException, CMemoryException);

พารามิเตอร์

pSize

ระบุจำนวนแถวที่จะกรอกข้อมูลในแคช ถ้าคุณไม่ระบุพารามิเตอร์ ค่าถูกกำหนด โดยการตั้งค่าคุณสมบัติ CacheSize ของวัตถุ DAO เป็นต้น?

pBookmark

การCOleVariantระบุคั่นหน้า แคจะถูกกรอกข้อมูลโดยเริ่มจากระเบียนที่ระบุ โดยใช้ที่คั่นหน้าเว็บนี้ ถ้าคุณไม่ระบุพารามิเตอร์ แคถูกกรอกเริ่มจากระเบียนที่ระบุ โดยคุณสมบัติ CacheStart ของวัตถุ DAO เป็นต้น?

หมายเหตุ

เรียกใช้ฟังก์ชันนี้สมาชิกแคจำนวนระเบียนจากชุดระเบียนที่ระบุ แคช่วยปรับปรุงประสิทธิภาพการทำงานของโปรแกรมประยุกต์ที่ดึงข้อมูล หรือ fetches ข้อมูลจากเซิร์ฟเวอร์ระยะไกล แคมีพื้นที่ว่างในหน่วยความจำภายในเครื่องที่เก็บข้อมูลนำมาล่าสุด ใช้จากเซิร์ฟเวอร์ข้อสมมติที่ว่า ข้อมูลจะคงจะขออีกครั้งในขณะที่โปรแกรมประยุกต์ที่กำลังทำงานอยู่ เมื่อร้องขอข้อมูล Microsoft Jet database engine ตรวจแคสำหรับข้อมูลแรกแทนที่กำลังนำมาจากเซิร์ฟเวอร์ ซึ่งใช้เวลาเพิ่มเติม ใช้ข้อมูลแคแหล่งข้อมูล ODBC ไม่ใช่ไม่มีผลในขณะที่ไม่มีบันทึกข้อมูลในแคช?

แทนที่รอแคคลอระเบียน ตามที่พวกเขานำมาใช้ คุณสามารถอย่างชัดเจนเติมแคตลอดเวลา โดยการเรียกฟังก์ชันFillCacheสมาชิก นี่คือวิธีรวดเร็วเพื่อเติมแคเนื่องจากFillCache fetches หลายระเบียนในครั้งเดียวแทนที่เป็นของที ตัวอย่าง ในขณะที่กำลังแสดง screenful แต่ละระเบียนคุณสามารถมีโทรของคุณแอพลิเคชันFillCacheเพื่อนำมาใช้ที่ screenful ถัดไปของเรกคอร์ด?

ฐานข้อมูล ODBC ใด ๆ เข้ากับวัตถุชุดระเบียนสามารถมีแคท้องถิ่น เมื่อต้องการสร้างแค เปิดวัตถุ recordset จากแหล่งข้อมูลระยะไกล และเรียกสมาชิกSetCacheSizeและSetCacheStartแล้ว ฟังก์ชันของชุดระเบียน ถ้าlSizeและlBookmarkสร้างช่วงที่เป็นบางส่วน หรือทั้งหมดอยู่ภายนอกช่วงที่ระบุ โดยSetCacheSizeและSetCacheStartส่วนของชุดระเบียนอยู่ภายนอกช่วงนี้จะถูกละเว้น และไม่ใช่โหลดลงในแคช ถ้าระเบียนมากกว่าที่ยังคงอยู่ในแหล่งข้อมูลระยะไกลการร้องขอFillCacheนำมาใช้เฉพาะระเบียนที่เหลืออยู่ และไม่มีข้อยกเว้นที่ถูกส่งออกไป?

ระเบียนที่นำมาใช้จากแคแสดงการเปลี่ยนแปลงที่เกิดขึ้นพร้อมกับแหล่งข้อมูล โดยผู้ใช้อื่น?

FillCache fetches เฉพาะระเบียนที่ไม่ได้แค การบังคับให้มีการปรับปรุงข้อมูลทั้งหมดเก็บไว้ในแค เรียกSetCacheSizeสมาชิกฟังก์ชันกับพารามิเตอร์lSizeเท่ากับ 0 โทรSetCacheSizeอีกครั้งกับพารามิเตอร์lSizeเท่ากับขนาดของแคชคุณร้องขอแต่เดิม แล้ว โทรFillCache?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับแคระเบียน ให้ดูบทความ DAO ภายนอก: การปรับปรุงประสิทธิภาพกับแหล่งข้อมูลภายนอกในVisual c ++ Programmer ของคำแนะนำ สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "เมธอด FillCache" ในวิธีใช้ DAO?

ภาพรวม CDaoRecordset |nbsp สมาชิกของคลาส| แผนภูมิของลำดับชั้น(&N)

ดูเพิ่มเติมnbspCDaoRecordset::GetCacheSize, CDaoRecordset::GetCacheStart, CDaoRecordset::SetCacheSize, CDaoRecordset::SetCacheStart(&N)

Index