<อ้างอิงการเชื่อมต่อวัตถุที่สมบูรณ์
วิธี OpenSchema ส่งกลับระเบียนวัตถุมีข้อมูลสคีมาจากผู้ให้บริการเกี่ยวกับแหล่งที่มาของข้อมูล ยกตัวอย่างเช่นข้อมูล schema อาจรวมถึงชื่อของตารางชื่อของคอลัมน์ในตารางและชนิดข้อมูลของแต่ละคอลัมน์ ระเบียนจะเปิดเป็นระเบียนอ่านอย่างเดียว
วากยสัมพันธ์
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
พารามิเตอร์ | ลักษณะ |
---|---|
querytype | จำเป็นต้องใช้ SchemaEnum ค่าที่แสดงถึงชนิดของแบบสอบถามสคีในการทำงาน Note: ข้อกำหนด OLEDB เพียงต้องการ 3 ของค่า SchemaEnum ที่จะได้รับการสนับสนุน เหล่านี้เป็น adSchemaTables, adSchemaColumns และ adSchemaProviderTypes |
criteria | ไม่จำเป็น. อาร์เรย์ของข้อ จำกัด แบบสอบถามสำหรับตัวเลือกแต่ละ querytype ที่ระบุไว้ใน SchemaEnum |
schemaid | GUID สำหรับการสอบถามผู้ให้บริการสคีไม่ได้กำหนดโดยสเปค OLE DB จำเป็นต้องใช้ถ้า querytype ถูกตั้งค่าให้ adSchemaProviderSpecific |
ค่า SchemaEnum
คงที่ | ความคุ้มค่า | ลักษณะ | คอลัมน์ จำกัด |
---|---|---|---|
adSchemaProviderSpecific | -1 | ใช้ในกรณีที่ผู้ให้บริการกำหนดเองคำสั่งที่ไม่เป็นมาตรฐานของสคี | ที่เฉพาะเจาะจงของผู้ให้บริการ |
adSchemaAsserts | 0 | ผลตอบแทนที่ได้ยืนยันที่กำหนดไว้ในแคตตาล็อก | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | ส่งกลับ physical คุณลักษณะที่เกี่ยวข้องกับแคตตาล็อกสามารถเข้าถึงได้จาก DBMS | CATALOG_NAME |
adSchemaCharacterSets | 2 | ส่งคืนชุดตัวอักษรที่กำหนดไว้ในแคตตาล็อก | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 3 | ผลตอบแทนที่เรียงตัวอักษรที่กำหนดไว้ในแคตตาล็อก | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
adSchemaColumns | 4 | ส่งกลับคอลัมน์ของตารางที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME คอลัมน์ |
adSchemaCheckConstraints | 5 | ผลตอบแทนที่ได้ตรวจสอบข้อ จำกัด ที่กำหนดไว้ในแคตตาล็อก | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaConstraintColumnUsage | 6 | ส่งกลับคอลัมน์ที่ใช้โดยอ้างอิงข้อ จำกัด ข้อ จำกัด ที่ไม่ซ้ำกันข้อ จำกัด การตรวจสอบและยืนยันที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME คอลัมน์ |
adSchemaConstraintTableUsage | 7 | ผลตอบแทนที่ได้ตารางที่จะถูกใช้โดยอ้างอิงข้อ จำกัด ข้อ จำกัด ที่ไม่ซ้ำกันตรวจสอบข้อ จำกัด และยืนยันที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaKeyColumnUsage | 8 | ส่งกลับคอลัมน์ที่กำหนดไว้ในแคตตาล็อกที่มีข้อ จำกัด เป็นกุญแจ | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME คอลัมน์ |
AdSchemaReferentialConstraints | 9 | ส่งกลับอ้างอิงข้อ จำกัด ที่กำหนดไว้ในแคตตาล็อก | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaTableConstraints | 10 | ส่งกลับข้อ จำกัด ของตารางที่กำหนดไว้ในแคตตาล็อก | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | 11 | ส่งกลับคอลัมน์ที่กำหนดไว้ในแคตตาล็อกที่ขึ้นอยู่กับโดเมนที่กำหนดไว้ในแคตตาล็อก | DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME คอลัมน์ |
adSchemaIndexes | 12 | ผลตอบแทนดัชนีที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME ประเภท TABLE_NAME |
adSchemaColumnPrivileges | 13 | ผลตอบแทนที่ได้สิทธิพิเศษในคอลัมน์ของตารางที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME คอลัมน์ GRANTOR GRANTEE |
adSchemaTablePrivileges | 14 | คืนสิทธิ์ในตารางที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
adSchemaUsagePrivileges | 15 | คืนสิทธิพิเศษในการใช้งานบนวัตถุที่กำหนดไว้ในแคตตาล็อก | OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME object_type GRANTOR GRANTEE |
adSchemaProcedures | 16 | ผลตอบแทนขั้นตอนที่กำหนดไว้ในแคตตาล็อก | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
adSchemaSchemata | 17 | ส่งกลับ schemas (database objects) | CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | ผลตอบแทนในระดับที่สอดคล้องตัวเลือกและภาษาการสนับสนุนจากการประมวลผลข้อมูล SQL การดำเนินงานที่กำหนดไว้ในแคตตาล็อก | ไม่มี |
adSchemaStatistics | 19 | ผลตอบแทนที่ได้สถิติที่กำหนดไว้ในแคตตาล็อก | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaTables | 20 | ผลตอบแทนที่ได้ตารางที่กำหนดไว้ในแคตตาล็อกที่สามารถเข้าถึงได้ | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | ผลตอบแทนที่ได้แปลตัวอักษรที่กำหนดไว้ในแคตตาล็อกที่สามารถเข้าถึงได้ | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | 22 | ส่งกลับชนิดข้อมูลที่ได้รับการสนับสนุนจากผู้ให้ข้อมูล | ประเภทข้อมูล การจับคู่ที่ดีที่สุด |
adSchemaViews | 23 | ผลตอบแทนที่ได้มุมมองที่กำหนดไว้ในแคตตาล็อกที่สามารถเข้าถึงได้ | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
adSchemaViewColumnUsage | 24 | ส่งกลับคอลัมน์ที่ดูตารางจะขึ้นอยู่กับ | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | 25 | ผลตอบแทนที่ได้ตารางที่ดูตารางจะขึ้นอยู่กับ | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | 26 | ส่งกลับข้อมูลเกี่ยวกับพารามิเตอร์และรหัสการกลับมาของขั้นตอน | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
adSchemaForeignKeys | 27 | ส่งกลับคอลัมน์สำคัญต่างประเทศที่กำหนดไว้ในแคตตาล็อก | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | 28 | ส่งกลับคอลัมน์คีย์หลักที่กำหนดไว้ในแคตตาล็อก | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | ส่งกลับข้อมูลเกี่ยวกับคอลัมน์ของ rowsets กลับโดยขั้นตอน | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME คอลัมน์ |
adSchemaDBInfoKeywords | 30 | กลับรายการของคำหลักที่ผู้ให้บริการที่เฉพาะเจาะจง | ไม่มี |
adSchemaDBInfoLiterals | วันที่ 31 | กลับรายการของตัวอักษรให้บริการเฉพาะที่ใช้ในคำสั่งข้อความ | ไม่มี |
adSchemaCubes | 32 | ส่งกลับข้อมูลเกี่ยวกับก้อนที่มีอยู่ในสคีมา | CATALOG_NAME SCHEMA_NAME CUBE_NAME |
adSchemaDimensions | 33 | ส่งกลับข้อมูลเกี่ยวกับมิติในก้อนที่กำหนด | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | 34 | ส่งกลับข้อมูลเกี่ยวกับลำดับชั้นที่มีอยู่ในมิติ | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | 35 | ส่งกลับข้อมูลเกี่ยวกับระดับที่มีอยู่ในมิติ | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | ส่งกลับข้อมูลเกี่ยวกับมาตรการที่มีอยู่ | CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | 37 | ส่งกลับข้อมูลเกี่ยวกับคุณสมบัติที่มีอยู่ในแต่ละระดับของมิติ | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME ประเภทอสังหาริมทรัพย์ พร็อพ |
adSchemaMembers | 38 | ส่งกลับข้อมูลเกี่ยวกับสมาชิกที่มีอยู่ | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER ชื่อสมาชิก MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE OPERATOR TREE |
adSchemaTrustees | 39 | สำหรับการใช้งานในอนาคต | ไม่มี |
<อ้างอิงการเชื่อมต่อวัตถุที่สมบูรณ์