Schema เป็นคอลเลกชันของวัตถุฐานข้อมูลที่จะเป็นเจ้าของ หรือสร้างขึ้น โดย ผู้ใช้เฉพาะ แค็ตตาล็อกประกอบด้วยแบบแผนอย่าง น้อยหนึ่ง แต่ต้องประกอบด้วย schema เรียกว่า INFORMATION_SCHEMA ซึ่งประกอบด้วยมุมมองและโดเมนของ schema ข้อมูล เสมอ ข้อมูล schema ใน OLE DB ถูกเรียกใช้เค้าร่างที่กำหนดไว้ล่วงหน้า rowsets และมีชนิด ตาราง คอลัมน์ ดัชนี มุมมอง assertions และข้อจำกัด สถิติ ชุดอักขระ เปรียบเทียบ และโดเมน?
เค้าร่าง rowsets rowsets ที่แสดงข้อมูล metadata ที่กำหนดไว้ล่วงหน้าได้ Rowsets เค้าร่างโดยทั่วไปจะใช้ในการเขียนโปรแกรมแบบไดนามิก ซึ่งโครงสร้างของฐานข้อมูลที่ไม่รู้จักเวลาคอมไพล์ คุณสามารถใช้ rowsets เหล่านี้เค้าร่างเพื่อดูข้อมูลเกี่ยวกับฐานข้อมูลในขณะใช้งาน?
ใช้ typedef คลาสที่สร้างอินสแตนซ์ของ rowsets ในเค้าร่าง Typedef ที่สอดคล้องกันและเค้าร่าง rowset ชั้นอยู่ด้านล่าง คุณต้องเรียกCRestrictions::Openหลังจากที่คุณได้สร้างอินสแตนซ์ของ rowset ในเค้าร่าง วิธีการนี้ส่งกลับชุดผลลัพธ์ที่ยึดตามข้อจำกัดที่คุณระบุ ดู IDBSchemaRowsetสำหรับข้อมูลในคอลัมน์ของข้อจำกัดที่เกี่ยวข้องกับแต่ละ rowset เค้าร่าง?
ตารางต่อไปนี้แสดงแต่ละ OLE DB Schema Rowset และความสอดคล้องของ OLE DB แม่ typedef คลาสและคลาสข้อมูล?
#รวม lt;atldbsch.h>
ดูเพิ่มเติม