CDaoWorkspace::Idle

Idle คงเลิกปาสกาล (int nAction = dbFreeLocks);
โยน (CDaoException, CMemoryException);

พารามิเตอร์

nAction

การกระทำที่จะใช้ในระหว่างการประมวลผลที่ไม่ได้ใช้งาน ในปัจจุบันการดำเนินการที่ถูกต้องเท่านั้นคือdbFreeLocks?

หมายเหตุ

เรียกIdleเพื่อให้กลไกจัดการฐานข้อมูลที่ มีโอกาสในการทำงานเบื้องหลังที่อาจไม่ทันสมัยอยู่เสมอเนื่องจากการประมวลผลข้อมูลที่เข้ม นี่คือมักจะเป็นจริงในสภาพแวดล้อม multitasking ผู้ใช้หลายคน ในที่ไม่มีเวลาเพียงพอที่จะประมวลผลพื้นหลังเพื่อเก็บระเบียนทั้งหมดในชุดระเบียนปัจจุบัน?

สิ่งสำคัญnbsp  เรียกIdleไม่จำเป็นต้อง มีฐานข้อมูลที่สร้าง ด้วย Microsoft Jet database engine รุ่น 3.0 ใช้Idleสำหรับฐานข้อมูลที่สร้าง ด้วยรุ่นก่อนหน้าเท่านั้น(&N)?

ปกติ อ่านล็อกจะถูกเอาออกและข้อมูลในวัตถุ recordset ชนิด dynaset ท้องถิ่นมีการปรับปรุงเฉพาะเมื่อไม่กระทำอื่น ๆ (รวมถึงความเคลื่อนไหวของเมาส์) จะเกิดขึ้น ถ้าคุณเป็นระยะ ๆ เรียกIdleคุณให้กลไกจัดการฐานข้อมูลที่ มีเวลาในการติดตั้งบนพื้นหลังที่ดำเนินงาน โดยการปล่อยล็อกการอ่านไม่จำเป็น ระบุค่าคงdbFreeLocksเป็นอาร์กิวเมนต์หน่วงเวลาการประมวลผลจนกระทั่งออกตัวล็อกทั้งหมดที่อ่าน?

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

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับพื้นที่ทำงาน ให้ดูบทความ DAO พื้นที่ทำงานในVisual c ++ Programmer's Guide สำหรับข้อมูลที่เกี่ยวข้อง ดูหัวข้อ "ที่ไม่ได้ใช้วิธี" ในวิธีใช้ DAO?

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

Index