Ultimele tutoriale de dezvoltare web
 

ADO Metoda OpenSchema


<Complet de referință obiect de conexiune

Metoda OpenSchema returneaza un obiect Recordset cu informații despre schemă de la furnizorul cu privire la sursa de date. De exemplu, informațiile de schemă pot include numele tabelelor, numele coloanelor din tabele, și tipul de date al fiecărei coloane. Recordset va fi deschis ca un recordset read-only.

Sintaxă

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

Parametru Descriere
querytype Necesar. O SchemaEnum valoare care reprezintă tipul de interogare schemă pentru a rula

Note: Specificațiile OLEDB necesită doar 3 din valorile SchemaEnum care urmează să fie sprijinite. Acestea sunt adSchemaTables, adSchemaColumns, și adSchemaProviderTypes

criteria Opțional. O serie de constrângeri de interogare pentru fiecare opțiune de querytype, astfel cum sunt enumerate în SchemaEnum
schemaid GUID pentru o interogare furnizor-schemă nu este definit de către specificația OLE DB. Necesar dacă querytype este setat la adSchemaProviderSpecific

Valorile SchemaEnum

Constant Valoare Descriere Coloane Constrângere
adSchemaProviderSpecific -1 Folosit dacă furnizorul definește propriile interogări de schemă non-standard specifice Provider
adSchemaAsserts 0 Returnează afirmațiile definite în catalog CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 Returnează physical atribute asociate cu cataloage accesibile din SGBD CATALOG_NAME
adSchemaCharacterSets 2 Returnează seturile de caractere definite în catalog CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 Returnează confruntările de caractere definite în catalog COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumns 4 Returnează coloanele de tabele definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaCheckConstraints 5 Returnează constrângerile de verificare definite în catalog CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Returnează coloanele utilizate de constrângeri referențiale, constrângeri unice, constrângeri de verificare, și afirmații, definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaConstraintTableUsage 7 Returnează tabelele care sunt utilizate de constrângeri referențiale, constrângeri unice, constrângerile de verificare, și aserțiunile definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 Returnează coloanele definite în catalog, care sunt constrânse ca chei CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
AdSchemaReferentialConstraints 9 Returnează constrângerile referențiale definite în catalog CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 Returnează constrângerile de masă definite în catalog CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 Returnează coloanele definite în catalog, care sunt dependente de un domeniu definit în catalog DOMAIN_CATALOG
DOMAIN_SCHEMA
NUMELE DOMENIULUI
COLUMN_NAME
adSchemaIndexes 12 Returnează indicii definite în catalog TABLE_CATALOG
TABLE_SCHEMA
index_name
TIP
TABLE_NAME
adSchemaColumnPrivileges 13 Returnează privilegiile pe coloane de tabele definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
GRANTOR
CONCESIONAR
adSchemaTablePrivileges 14 Returnează privilegiile pe tabelele definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
CONCESIONAR
adSchemaUsagePrivileges 15 Returnează privilegiile de utilizare de pe obiectele definite în catalog OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
object_type
GRANTOR
CONCESIONAR
adSchemaProcedures 16 Returnează procedurile definite în catalog PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PROCEDURE_TYPE
adSchemaSchemata 17 Returnează Schemas (database objects) de (database objects) CATALOG_NAME
nume_schema
SCHEMA_OWNER
adSchemaSQLLanguages 18 Returnează nivelurile de conformitate, opțiunile, și dialectele susținute de datele de procesare SQL-implementare definite în catalog. Nici unul
adSchemaStatistics 19 Returnează statisticile definite în catalog TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 Returnează tabelele definite în catalog, care sunt accesibile TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 Returnează traducerile de caractere definite în catalog, care sunt accesibile TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Returnează tipurile de date suportate de către furnizorul de date data_type
CEA MAI BUNA POTRIVIRE
adSchemaViews 23 Returnează punctele de vedere definite în catalog, care sunt accesibile TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 Returnează coloanele pe care mai vizualizate tabele, sunt dependente VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 Returnează tabelele pe care mai vizualizate tabele, sunt dependente VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 Returnează informații despre parametrii și codurile de retur ale procedurilor PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
PARAMETER_NAME
adSchemaForeignKeys 27 Returnează coloanele cheie străine definite în catalog PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Returnează coloanele cheie primare definite în catalog PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Returnează informații despre coloanele rowsets returnate de proceduri PROCEDURE_CATALOG
PROCEDURE_SCHEMA
procedure_name
COLUMN_NAME
adSchemaDBInfoKeywords 30 Returnează o listă de cuvinte cheie specifice furnizorului Nici unul
adSchemaDBInfoLiterals 31 Returnează o listă de literali specifice furnizorului utilizate în comenzi de text Nici unul
adSchemaCubes 32 Returnează informații despre cuburi disponibile într-o schemă CATALOG_NAME
nume_schema
CUBE_NAME
adSchemaDimensions 33 Returnează informații despre dimensiunile într-un anumit cub CATALOG_NAME
nume_schema
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Returnează informații despre ierarhiile disponibile într-o dimensiune CATALOG_NAME
nume_schema
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Returnează informații despre nivelurile disponibile într-o dimensiune CATALOG_NAME
nume_schema
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Returnează informații despre măsurile disponibile CATALOG_NAME
nume_schema
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Returnează informații despre proprietățile disponibile pentru fiecare nivel al dimensiunii CATALOG_NAME
nume_schema
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
TIPUL DE PROPRIETATE
NUMELE PROPRIETATII
adSchemaMembers 38 Returnează informații despre membrii disponibile CATALOG_NAME
nume_schema
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
NUMELE MEMBRULUI
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
TREE OPERATOR
adSchemaTrustees 39 Pentru o utilizare viitoare Nici unul

<Complet de referință obiect de conexiune