CDaoTableDef

วัตถุCDaoTableDefแทนคำจำกัดความที่เก็บไว้ของตารางพื้นฐานหรือแบบตารางที่แนบมานั้น คอลเลกชัน TableDefs ที่ประกอบด้วยบันทึกไว้ DAO tabledef วัตถุที่ทั้งหมดที่เรียกว่าการเก็บรักษาวัตถุแต่ละวัตถุในฐานข้อมูล DAO?

คุณจัดการกับข้อกำหนดของตารางที่ใช้วัตถุCDaoTableDef ตัวอย่างเช่น คุณสามารถ:

หมายเหตุnbsp  คลาสที่ฐานข้อมูล DAO นั้นแตกต่างจากคลาสที่ฐานข้อมูล MFC ใช้ Open Database Connectivity (ODBC) ชื่อคลาส DAO ฐานข้อมูลทั้งหมดมีคำนำหน้า "CDao" คุณสามารถยังเข้าถึงแหล่งข้อมูล ODBC กับคลาสที่ DAO DAO คลาสที่มีความสามารถ superior เพราะว่ามันเป็นการเฉพาะเจาะจงกับฐานข้อมูล Microsoft Jet engine(&N)?

ใช้วัตถุ tabledef ใน การทำงานกับตารางที่มีอยู่ หรือสร้างตารางใหม่:

  1. ในทุกกรณี สร้างแรกที่CDaoTableDefวัตถุ supplying ตัวชี้ไปยังCDaoDatabase วัตถุลงในตารางอยู่ที่?

  2. จากนั้น ให้ทำดังนี้ ขึ้นอยู่กับสิ่งที่คุณต้องการ:
    • การใช้ตารางบันทึกไว้ที่มีอยู่ ของวัตถุ tabledefเปิดสมาชิกฟังก์ชัน call ขายชื่อของตารางที่มีการบันทึกไว้?

    • เมื่อต้องการสร้างตารางใหม่ เรียกของวัตถุ tabledefสร้างสมาชิกฟังก์ชัน ขายชื่อของตาราง โทรCreateFieldและCreateIndexเมื่อต้องการเพิ่มเขตข้อมูลและดัชนีตาราง?

    • เรียกใช้ผนวกข้อมูลไปยังบันทึกตาราง โดยการผนวกไปยังคอลเลกชันของ TableDefs ของฐานข้อมูล สร้างทำให้ tabledef เข้าสู่สถานะการเปิด ดังนั้นหลังจากสร้างการโทร คุณไม่เรียกเปิด?

เคล็ดลับnbsp  วิธีที่ง่ายที่สุดในการสร้างตารางที่มีการบันทึกไว้คือการ สร้าง และเก็บไว้ในฐานข้อมูลของคุณโดยใช้ Microsoft Access จากนั้น คุณสามารถเปิด และใช้ข้อมูลเหล่านั้นในรหัสของคุณ MFC(&N)?

การใช้วัตถุ tabledef คุณเปิด หรือสร้าง สร้าง และเปิดวัตถุCDaoRecordsetการระบุชื่อของ tabledef ที่ มีค่าdbOpenTableในพารามิเตอร์nOpenType?

การใช้วัตถุ tabledef ในการสร้างวัตถุCDaoRecordsetคุณมักจะสร้าง หรือเปิด tabledef อธิบายข้างต้น แล้วสร้างวัตถุ recordset ผ่านตัวชี้วัตถุ tabledef ของคุณเมื่อคุณเรียกใช้CDaoRecordset::Open Tabledef คุณส่งต้องอยู่ในสถานะเปิด ดูข้อมูลเพิ่มเติม คลาสCDaoRecordset?

เมื่อคุณเสร็จสิ้นการใช้วัตถุ tabledef เรียกใช้ฟังก์ชันของสมาชิกปิด แล้ว ทำลายวัตถุ tabledef?

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ tabledefs ดูบทความ DAO Tabledefและ DAO Tabledef: Tabledefs โดยใช้ในVisual c ++ Programmer ของคำแนะนำ?

#รวม lt;afxdao.h>

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

ตัวอย่างnbsp อย่าง MFC DAOVIEW | MFC อย่าง DAOTABLE(&N)

ดูเพิ่มเติมnbspCDaoDatabase, CDaoRecordset(&N)

Index