<Complete Reference Connection Object
Metode OpenSchema mengembalikan sebuah objek Recordset dengan informasi skema dari penyedia tentang sumber data. Sebagai contoh, informasi skema dapat mencakup nama-nama tabel, nama-nama kolom dalam tabel, dan tipe data setiap kolom. Recordset akan dibuka sebagai recordset read-only.
Sintaksis
Set rs=objconn.OpenSchema(querytype,criteria,schemaid)
Parameter | Deskripsi |
---|---|
querytype | Wajib. Sebuah SchemaEnum nilai yang mewakili jenis skema permintaan untuk menjalankan Note: Spesifikasi OLEDB hanya membutuhkan 3 dari nilai-nilai SchemaEnum harus didukung. Ini adalah adSchemaTables, adSchemaColumns, dan adSchemaProviderTypes |
criteria | Pilihan. Sebuah array kendala permintaan untuk setiap opsi querytype, seperti yang tercantum dalam SchemaEnum |
schemaid | GUID untuk permintaan penyedia-skema tidak didefinisikan oleh spesifikasi OLE DB. Diperlukan jika querytype diatur untuk adSchemaProviderSpecific |
Nilai SchemaEnum
Konstan | Nilai | Deskripsi | Kolom kendala |
---|---|---|---|
adSchemaProviderSpecific | -1 | Digunakan jika penyedia mendefinisikan query skema tidak standar sendiri | operator tertentu |
adSchemaAsserts | 0 | Mengembalikan pernyataan didefinisikan dalam katalog | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaCatalogs | 1 | Mengembalikan physical atribut yang berhubungan dengan katalog diakses dari DBMS | CATALOG_NAME |
adSchemaCharacterSets | 2 | Mengembalikan karakter set didefinisikan dalam katalog | CHARACTER_SET_CATALOG CHARACTER_SET_SCHEMA CHARACTER_SET_NAME |
adSchemaCollations | 3 | Mengembalikan collations karakter didefinisikan dalam katalog | COLLATION_CATALOG COLLATION_SCHEMA collation_name |
adSchemaColumns | 4 | Mengembalikan kolom tabel didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME COLUMN_NAME |
adSchemaCheckConstraints | 5 | Mengembalikan kendala cek didefinisikan dalam katalog | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaConstraintColumnUsage | 6 | Mengembalikan kolom yang digunakan oleh kendala referensial, kendala yang unik, kendala cek, dan pernyataan, didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME COLUMN_NAME |
adSchemaConstraintTableUsage | 7 | Mengembalikan tabel yang digunakan oleh kendala referensial, kendala yang unik, cek kendala, dan pernyataan didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME |
adSchemaKeyColumnUsage | 8 | Mengembalikan kolom didefinisikan dalam katalog yang dibatasi sebagai kunci | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG table_schema TABLE_NAME COLUMN_NAME |
AdSchemaReferentialConstraints | 9 | Mengembalikan kendala referensial didefinisikan dalam katalog | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME |
adSchemaTableConstraints | 10 | Mengembalikan kendala tabel didefinisikan dalam katalog | CONSTRAINT_CATALOG CONSTRAINT_SCHEMA CONSTRAINT_NAME TABLE_CATALOG table_schema TABLE_NAME CONSTRAINT_TYPE |
adSchemaColumnsDomainUsage | 11 | Mengembalikan kolom didefinisikan dalam katalog yang bergantung pada domain didefinisikan dalam katalog | DOMAIN_CATALOG DOMAIN_SCHEMA NAMA DOMAIN COLUMN_NAME |
adSchemaIndexes | 12 | Mengembalikan indeks didefinisikan dalam katalog | TABLE_CATALOG table_schema INDEX_NAME MENGETIK TABLE_NAME |
adSchemaColumnPrivileges | 13 | Mengembalikan hak istimewa pada kolom tabel yang didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME COLUMN_NAME PEMBERI PENERIMA BEASISWA |
adSchemaTablePrivileges | 14 | Mengembalikan hak istimewa pada tabel yang didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME PEMBERI PENERIMA BEASISWA |
adSchemaUsagePrivileges | 15 | Mengembalikan hak istimewa PENGGUNAAN pada objek didefinisikan dalam katalog | OBJECT_CATALOG OBJECT_SCHEMA OBJECT_NAME object_type PEMBERI PENERIMA BEASISWA |
adSchemaProcedures | 16 | Mengembalikan prosedur yang ditetapkan dalam katalog | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name PROCEDURE_TYPE |
adSchemaSchemata | 17 | Mengembalikan skema (database objects) | CATALOG_NAME schema_name SCHEMA_OWNER |
adSchemaSQLLanguages | 18 | Mengembalikan tingkat kesesuaian, pilihan, dan dialek didukung oleh data pengolahan SQL-implementasi didefinisikan dalam katalog. | tak satupun |
adSchemaStatistics | 19 | Mengembalikan statistik didefinisikan dalam katalog | TABLE_CATALOG table_schema TABLE_NAME |
adSchemaTables | 20 | Mengembalikan tabel yang didefinisikan dalam katalog yang dapat diakses | TABLE_CATALOG table_schema TABLE_NAME TABLE_TYPE |
adSchemaTranslations | 21 | Mengembalikan terjemahan karakter didefinisikan dalam katalog yang dapat diakses | TRANSLATION_CATALOG TRANSLATION_SCHEMA TRANSLATION_NAME |
adSchemaProviderTypes | 22 | Mengembalikan jenis data yang didukung oleh penyedia data | TIPE DATA PERTANDINGAN TERBAIK |
adSchemaViews | 23 | Mengembalikan pandangan didefinisikan dalam katalog yang dapat diakses | TABLE_CATALOG table_schema TABLE_NAME |
adSchemaViewColumnUsage | 24 | Mengembalikan kolom yang dilihat tabel, tergantung | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaViewTableUsage | 25 | Mengembalikan tabel yang dilihat tabel, tergantung | VIEW_CATALOG VIEW_SCHEMA VIEW_NAME |
adSchemaProcedureParameters | 26 | Mengembalikan info tentang parameter dan kembali kode prosedur | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name PARAMETER_NAME |
adSchemaForeignKeys | 27 | Mengembalikan kolom kunci asing didefinisikan dalam katalog | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME FK_TABLE_CATALOG FK_TABLE_SCHEMA FK_TABLE_NAME |
adSchemaPrimaryKeys | 28 | Mengembalikan kolom kunci utama yang ditentukan di katalog | PK_TABLE_CATALOG PK_TABLE_SCHEMA PK_TABLE_NAME |
adSchemaProcedureColumns | 29 | Mengembalikan info tentang kolom rowsets dikembalikan oleh prosedur | PROCEDURE_CATALOG PROCEDURE_SCHEMA procedure_name COLUMN_NAME |
adSchemaDBInfoKeywords | 30 | Mengembalikan daftar kata kunci penyedia khusus | tak satupun |
adSchemaDBInfoLiterals | 31 | Mengembalikan daftar literal penyedia khusus yang digunakan dalam perintah teks | tak satupun |
adSchemaCubes | 32 | Mengembalikan info tentang batu yang tersedia di skema | CATALOG_NAME schema_name CUBE_NAME |
adSchemaDimensions | 33 | Mengembalikan info tentang dimensi dalam sebuah kubus yang diberikan | CATALOG_NAME schema_name CUBE_NAME DIMENSION_NAME DIMENSION_UNIQUE_NAME |
adSchemaHierarchies | 34 | Mengembalikan info tentang hierarki yang tersedia di dimensi | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_NAME HIERARCHY_UNIQUE_NAME |
adSchemaLevels | 35 | Mengembalikan info tentang tingkat tersedia dalam dimensi | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_NAME LEVEL_UNIQUE_NAME |
adSchemaMeasures | 36 | Mengembalikan info tentang langkah-langkah yang tersedia | CATALOG_NAME schema_name CUBE_NAME MEASURE_NAME MEASURE_UNIQUE_NAME |
adSchemaProperties | 37 | Mengembalikan info tentang properti yang tersedia untuk setiap tingkat dimensi | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME MEMBER_UNIQUE_NAME JENIS PROPERTI NAMA PROPERTI |
adSchemaMembers | 38 | Mengembalikan info tentang anggota yang tersedia | CATALOG_NAME schema_name CUBE_NAME DIMENSION_UNIQUE_NAME HIERARCHY_UNIQUE_NAME LEVEL_UNIQUE_NAME LEVEL_NUMBER NAMA ANGGOTA MEMBER_UNIQUE_NAME MEMBER_CAPTION MEMBER_TYPE POHON OPERATOR |
adSchemaTrustees | 39 | Untuk penggunaan di masa depan | tak satupun |
<Complete Reference Connection Object