tutorial pengembangan web terbaru
 

ADO Cara OpenSchema


<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