OpenSchema
ADO OpenSchema metodi
❮ Connection obyektining to‘liq ma’lumotnomasi
OpenSchema metodi provayderdan olingan ma’lumotlar manbai haqidagi sxema ma’lumotlarini o‘z ichiga olgan Recordset obyektini qaytaradi. Masalan, sxema ma’lumotlari jadvallar nomlari, jadvallardagi ustunlar nomlari va har bir ustunning ma’lumot tipini o‘z ichiga olishi mumkin. Recordset faqat o‘qish uchun mo‘ljallangan recordset (yozuvlar to‘plami) sifatida ochiladi.
Sintaksis
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
| Parametr | Tavsif |
|---|---|
| querytype | Majburiy. Bajariladigan sxema so‘rovining turini ifodalovchi SchemaEnum qiymati Eslatma: OLEDB spetsifikatsiyasi SchemaEnum qiymatlaridan faqat 3 tasining qo‘llab-quvvatlanishini talab qiladi. Ular: adSchemaTables, adSchemaColumns va adSchemaProviderTypes |
| criteria | Ixtiyoriy. SchemaEnum jadvalida keltirilganidek, har bir querytype varianti uchun so‘rov cheklovlari massivi |
| schemaid | OLE DB spetsifikatsiyasida aniqlanmagan provayder sxemasi so‘rovi uchun GUID. Agar querytype adSchemaProviderSpecific qiymatiga o‘rnatilgan bo‘lsa, majburiy |
SchemaEnum qiymatlari
| Konstanta | Qiymat | Tavsif | Cheklov ustunlari |
|---|---|---|---|
| adSchemaProviderSpecific | -1 | Provayder o‘zining nostandart sxema so‘rovlarini aniqlaganda ishlatiladi | Provayderga xos |
| adSchemaAsserts | 0 | Katalogda aniqlangan tasdiqlarni (assertions) qaytaradi | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaCatalogs | 1 | DBMS’dan murojaat qilish mumkin bo‘lgan kataloglar bilan bog‘liq fizik atributlarni qaytaradi | CATALOG_NAME |
| adSchemaCharacterSets | 2 | Katalogda aniqlangan belgilar to‘plamlarini (character sets) qaytaradi | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
| adSchemaCollations | 3 | Katalogda aniqlangan belgilarni saralash qoidalarini (collations) qaytaradi | COLLATION_CATALOG COLLATION_SCHEMA COLLATION_NAME |
| adSchemaColumns | 4 | Katalogda aniqlangan jadvallarning ustunlarini qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| adSchemaCheckConstraints | 5 | Katalogda aniqlangan tekshiruv cheklovlarini (check constraints) qaytaradi | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaConstraintColumnUsage | 6 | Katalogda aniqlangan havola cheklovlari (referential constraints), noyoblik cheklovlari, tekshiruv cheklovlari va tasdiqlar ishlatadigan ustunlarni qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| adSchemaConstraintTableUsage | 7 | Katalogda aniqlangan havola cheklovlari, noyoblik cheklovlari, tekshiruv cheklovlari va tasdiqlar ishlatadigan jadvallarni qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaKeyColumnUsage | 8 | Katalogda aniqlangan, kalit sifatida cheklangan ustunlarni qaytaradi | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME |
| AdSchemaReferentialConstraints | 9 | Katalogda aniqlangan havola cheklovlarini (referential constraints) qaytaradi | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
| adSchemaTableConstraints | 10 | Katalogda aniqlangan jadval cheklovlarini qaytaradi | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG TABLE_SCHEMA TABLE_NAME CONSTRAINT_TYPE |
| adSchemaColumnsDomainUsage | 11 | Katalogda aniqlangan va katalogdagi domenga bog‘liq bo‘lgan ustunlarni qaytaradi | DOMAIN_CATALOG DOMAIN_SCHEMA DOMAIN_NAME COLUMN_NAME |
| adSchemaIndexes | 12 | Katalogda aniqlangan indekslarni qaytaradi | TABLE_CATALOG TABLE_SCHEMA INDEX_NAME TYPE TABLE_NAME |
| adSchemaColumnPrivileges | 13 | Katalogda aniqlangan jadvallar ustunlariga berilgan imtiyozlarni (privileges) qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME COLUMN_NAME GRANTOR GRANTEE |
| adSchemaTablePrivileges | 14 | Katalogda aniqlangan jadvallarga berilgan imtiyozlarni qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME GRANTOR GRANTEE |
| adSchemaUsagePrivileges | 15 | Katalogda aniqlangan obyektlarga berilgan USAGE imtiyozlarini qaytaradi | OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME OBJECT_TYPE GRANTOR GRANTEE |
| adSchemaProcedures | 16 | Katalogda aniqlangan protseduralarni qaytaradi | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PROCEDURE_TYPE |
| adSchemaSchemata | 17 | Sxemalarni (ma’lumotlar bazasi obyektlarini) qaytaradi | CATALOG_NAME SCHEMA_NAME SCHEMA_OWNER |
| adSchemaSQLLanguages | 18 | Katalogda aniqlangan ma’lumotlarni qayta ishlovchi SQL realizatsiyasi qo‘llab-quvvatlaydigan muvofiqlik darajalari, parametrlar va dialektlarni qaytaradi. | Yo‘q |
| adSchemaStatistics | 19 | Katalogda aniqlangan statistikani qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaTables | 20 | Katalogda aniqlangan va murojaat qilish mumkin bo‘lgan jadvallarni qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME TABLE_TYPE |
| adSchemaTranslations | 21 | Katalogda aniqlangan va murojaat qilish mumkin bo‘lgan belgi o‘girishlarini (translations) qaytaradi | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
| adSchemaProviderTypes | 22 | Ma’lumotlar provayderi qo‘llab-quvvatlaydigan ma’lumot tiplarini qaytaradi | DATA_TYPE BEST_MATCH |
| adSchemaViews | 23 | Katalogda aniqlangan va murojaat qilish mumkin bo‘lgan ko‘rinishlarni (views) qaytaradi | TABLE_CATALOG TABLE_SCHEMA TABLE_NAME |
| adSchemaViewColumnUsage | 24 | Ko‘rinishlar (views) bog‘liq bo‘lgan ustunlarni qaytaradi | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
| adSchemaViewTableUsage | 25 | Ko‘rinishlar (views) bog‘liq bo‘lgan jadvallarni qaytaradi | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
| adSchemaProcedureParameters | 26 | Protseduralarning parametrlari va qaytarish kodlari haqidagi ma’lumotlarni qaytaradi | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME PARAMETER_NAME |
| adSchemaForeignKeys | 27 | Katalogda aniqlangan tashqi kalit (foreign key) ustunlarini qaytaradi | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
| adSchemaPrimaryKeys | 28 | Katalogda aniqlangan birlamchi kalit (primary key) ustunlarini qaytaradi | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
| adSchemaProcedureColumns | 29 | Protseduralar qaytaradigan qatorlar to‘plamlari (rowsets) ustunlari haqidagi ma’lumotlarni qaytaradi | PROCEDURE_CATALOG PROCEDURE_SCHEMA PROCEDURE_NAME COLUMN_NAME |
| adSchemaDBInfoKeywords | 30 | Provayderga xos kalit so‘zlar ro‘yxatini qaytaradi | Yo‘q |
| adSchemaDBInfoLiterals | 31 | Matnli buyruqlarda ishlatiladigan, provayderga xos literallar ro‘yxatini qaytaradi | Yo‘q |
| adSchemaCubes | 32 | Sxemadagi mavjud kublar (cubes) haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME |
| adSchemaDimensions | 33 | Berilgan kubdagi o‘lchovlar (dimensions) haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
| adSchemaHierarchies | 34 | O‘lchovdagi mavjud iyerarxiyalar haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
| adSchemaLevels | 35 | O‘lchovdagi mavjud darajalar haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
| adSchemaMeasures | 36 | Mavjud ko‘rsatkichlar (measures) haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
| adSchemaProperties | 37 | O‘lchovning har bir darajasi uchun mavjud xususiyatlar haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME PROPERTY_TYPE PROPERTY_NAME |
| adSchemaMembers | 38 | Mavjud a’zolar (members) haqidagi ma’lumotlarni qaytaradi | CATALOG_NAME SCHEMA_NAME CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER MEMBER_NAME MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE TREE OPERATOR |
| adSchemaTrustees | 39 | Kelajakda foydalanish uchun | Yo‘q |
❮ Connection obyektining to‘liq ma’lumotnomasi
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
