أحدث البرامج التعليمية وتطوير الشبكة
 

ADO OpenSchema الأسلوب


<كاملة كائن اتصال المرجعي

أسلوب OpenSchema بإرجاع كائن مجموعة السجلات مع معلومات المخطط من مزود حول مصدر البيانات. على سبيل المثال، يمكن أن تتضمن معلومات مخطط أسماء الجداول وأسماء الأعمدة في الجداول، ونوع البيانات من كل عمود. سيتم فتح السجلات كما مجموعة سجلات للقراءة فقط.

بناء الجملة

Set rs=objconn.OpenSchema(querytype,criteria,schemaid)

معامل وصف
querytype مطلوب. A 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
اسم الطاولة
اسم العمود
adSchemaCheckConstraints 5 ترجع القيود الاختيار المحددة في الكتالوج CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 إرجاع الأعمدة المستخدمة القيود المرجعية، والقيود فريدة من نوعها، والقيود الاختيار، والتأكيدات المحددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
اسم العمود
adSchemaConstraintTableUsage 7 ترجع الجداول التي يتم استخدامها من قبل القيود المرجعية، والقيود فريدة من نوعها، تحقق من القيود، والتأكيدات المحددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
adSchemaKeyColumnUsage 8 إرجاع الأعمدة المحددة في النشرة المصورة التي مقيدة كمفاتيح CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
اسم العمود
AdSchemaReferentialConstraints 9 ترجع القيود المرجعية المحددة في الكتالوج CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 ترجع القيود الجدول المحدد في الكتالوج CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 إرجاع الأعمدة المحددة في النشرة المصورة التي تعتمد على مجال محدد في كتالوج DOMAIN_CATALOG
DOMAIN_SCHEMA
اسم النطاق
اسم العمود
adSchemaIndexes 12 يعود المؤشرات المحددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
اكتب
اسم الطاولة
adSchemaColumnPrivileges 13 إرجاع امتيازات على أعمدة من الجداول المحددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
اسم العمود
اهب
GRANTEE
adSchemaTablePrivileges 14 إرجاع امتيازات على الجداول محددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
اهب
GRANTEE
adSchemaUsagePrivileges 15 إرجاع امتيازات الاستعمال على كائنات محددة في الكتالوج OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
نوع الكائن
اهب
GRANTEE
adSchemaProcedures 16 يعود للإجراءات المحددة في الكتالوج PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata 17 ترجع مخططات (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 ترجع مستويات التوافق والخيارات واللهجات بدعم من البيانات المعالجة تنفيذ SQL المحددة في الكتالوج. لا شيء
adSchemaStatistics 19 إرجاع إحصاءات محددة في الكتالوج TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
adSchemaTables 20 ترجع الجداول المحددة في النشرة المصورة التي يمكن الوصول إليها TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
TABLE_TYPE
adSchemaTranslations 21 ترجع ترجمة الطابع المحدد في النشرة المصورة التي يمكن الوصول إليها TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 إرجاع أنواع البيانات المدعومة من قبل موفر البيانات نوع البيانات
افضل مباراة
adSchemaViews 23 يعود وجهات نظر محددة في النشرة المصورة التي يمكن الوصول إليها TABLE_CATALOG
TABLE_SCHEMA
اسم الطاولة
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
TREE OPERATOR
adSchemaTrustees 39 لاستخدامها في المستقبل لا شيء

<كاملة كائن اتصال المرجعي