เค้าร่าง Rowset ชั้นและชั้น Typedef

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 คลาสและคลาสข้อมูล?

OLE DB Schema Rowset Typedef คลาส ชั้นข้อมูล
ASSERTIONS CAssertions CAssertionInfo
แค็ตตาล็อก CCatalogs CCatalogInfo
CHARACTER_SETS CCharacterSets CCharacterSetInfo
เปรียบเทียบ CCollations CCollationInfo
COLUMN_PRIVILEGES CColumnPrivileges CColumnPrivilegeInfo
คอลัมน์ CColumns CColumnsInfo
CONSTRAINT_COLUMN_USAGE CConstraintColumnUsage CConstraintColumnUsageInfo
CONSTRAINT_TABLE_USAGE CConstraintTableUsage CConstraintTableUsageInfo
CHECK_CONSTRAINTS CCheckConstraints CCheckConstraintInfo
COLUMN_DOMAIN_USAGE CColumnDomainUsage CColumnDomainUsageInfo
FOREIGN_KEYS CForeignKeys CForeignKeysInfo
ดัชนี CIndexes CIndexInfo
KEY_COLUMN_USAGE CKeyColumnUsage CKeyColumnUsageInfo
PRIMARY_KEYS CPrimaryKeys CPrimaryKeyInfo
ขั้นตอนการ CProcedures CProcedureInfo
PROCEDURE_COLUMNS CProcedureColumns CProcedureColumnInfo
PROCEDURE_PARAMETERS CProcedureParameters CProcedureParameterInfo
PROVIDER_TYPES CProviderTypes CProviderInfo
REFERENTIAL_CONSTRAINTS CReferentialConstraints CReferentialConstraintInfo
SCHEMATA CSchemata CSchemataInfo
SQL_LANGUAGES CSQLLanguages CSQLLanguageInfo
สถิติ CStatistics CStatisticInfo
TABLE_CONSTRAINTS CTableConstraints CTableConstraintInfo
ตาราง CTables CTableInfo
TABLE_PRIVILEGES CTablePrivileges CTablePrivilegeInfo
แปล CTranslations CTranslationInfo
USAGE_PRIVILEGES CUsagePrivileges CUsagePrivilegeInfo
VIEW_COLUMN_USAGE CViewColumnUsage CViewColumnInfo
มุมมอง CViews CViewInfo
VIEW_TABLE_USAGE CViewTableUsage CViewTableInfo

#รวม lt;atldbsch.h>

ดูเพิ่มเติม

CRestrictions

Index