CDaoDatabase::Close

(ปิดโมฆะเสมือน);

หมายเหตุ

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

ข้อควรระวังnbsp  โทรศัพท์สมาชิกปรับปรุงฟังก์ชัน (ถ้ามีอยู่ระหว่างการพิจารณาแก้ไข) และฟังก์ชันสมาชิกปิดบนวัตถุ recordset ที่เปิดทั้งหมดก่อนที่คุณปิดฐานข้อมูล ถ้าคุณจบการทำงานของฟังก์ชัน ที่ประกาศวัตถุที่CDaoRecordsetหรือCDaoDatabaseในกองซ้อน ปิดฐานข้อมูล การเปลี่ยนแปลงที่ไม่ได้บันทึกไว้จะสูญหาย ธุรกรรมทั้งหมดที่ค้างอยู่จะกลิ้งกลับ และแก้ไขใด ๆ ที่ค้างอยู่กับข้อมูลของคุณจะสูญหายไป(&N)?

ข้อควรระวังnbsp  ถ้าคุณพยายามปิดวัตถุฐานข้อมูลในขณะที่วัตถุชุดระเบียนใด ๆ ที่เปิดอยู่ หรือ หากคุณพยายามปิดวัตถุในพื้นที่ทำงานในขณะที่วัตถุฐานข้อมูลใด ๆ ของพื้นที่ทำงานที่เฉพาะเจาะจงจะเปิด วัตถุชุดระเบียนเหล่านั้นจะถูกปิด และอยู่ระหว่างการพิจารณาปรับปรุงหรือแก้ไขใด ๆ จะสามารถยกเลิก ถ้าคุณพยายามปิดวัตถุในพื้นที่ทำงานในขณะที่วัตถุฐานข้อมูลใด ๆ ของมันถูกเปิด การดำเนินการปิดวัตถุฐานข้อมูลทั้งหมดของวัตถุเฉพาะพื้นที่ ซึ่งอาจส่งผลให้วัตถุ unclosed recordset ที่กำลังปิดลง ถ้าคุณไม่ได้ปิดวัตถุฐานข้อมูลของคุณ MFC รายงานความล้มเหลวของการตรวจสอบเงื่อนไขในการสร้างการตรวจแก้จุดบกพร่อง(&N)?

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

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

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

ดูเพิ่มเติมnbspCDaoDatabase::Open, CDaoRecordset::Close, CDaoWorkspace::Close, CDaoQueryDef::Close, CDaoTableDef::Close(&N)

Index