Derniers tutoriels de développement web
 

ADO OpenSchema Méthode


<Complete Référence objet de connexion

La méthode OpenSchema retourne un objet Recordset avec des informations de schéma du fournisseur de la source de données. Par exemple, les informations de schéma peut inclure les noms des tables, noms des colonnes dans les tableaux, et le type de données de chaque colonne. Le Recordset sera ouvert comme un jeu d'enregistrements en lecture seule.

Syntaxe

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

Paramètre La description
querytype Champs obligatoires. A SchemaEnum valeur qui représente le type de requête de schéma pour exécuter

Note: La spécification OLEDB ne nécessitent 3 des valeurs SchemaEnum à être pris en charge. Ce sont adSchemaTables, adSchemaColumns et les adSchemaProviderTypes

criteria Optionnel. Un tableau de contraintes de requête pour chaque option querytype, comme indiqué dans SchemaEnum
schemaid Le GUID pour une requête fournisseur schéma non défini par la spécification OLE DB. Requis si querytype est réglé sur adSchemaProviderSpecific

valeurs SchemaEnum

Constante Valeur La description Colonnes de contrainte
adSchemaProviderSpecific -1 Utilisé si le fournisseur définit ses propres requêtes de schéma non standard spécifique du fournisseur
adSchemaAsserts 0 Renvoie les assertions définies dans le catalogue constraint_catalog
constraint_schema
CONSTRAINT_NAME
adSchemaCatalogs 1 Renvoie les physical attributs associés à des catalogues accessibles à partir du SGBD CATALOG_NAME
adSchemaCharacterSets 2 Renvoie les jeux de caractères définis dans le catalogue CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 3 Renvoie les caractères définis classements dans le catalogue COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumns 4 Renvoie les colonnes de tables définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOM DE COLONNE
adSchemaCheckConstraints 5 Renvoie les contraintes de contrôle définies dans le catalogue constraint_catalog
constraint_schema
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Renvoie les colonnes utilisées par des contraintes référentielles, les contraintes uniques, contraintes de vérification et assertions, définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOM DE COLONNE
adSchemaConstraintTableUsage 7 Retourne les tables qui sont utilisées par des contraintes référentielles, les contraintes uniques, contraintes de vérification et assertions définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 Renvoie les colonnes définies dans le catalogue qui sont limités en tant que clés constraint_catalog
constraint_schema
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOM DE COLONNE
AdSchemaReferentialConstraints 9 Renvoie les contraintes référentielles définies dans le catalogue constraint_catalog
constraint_schema
CONSTRAINT_NAME
adSchemaTableConstraints dix Renvoie les contraintes de table définies dans le catalogue constraint_catalog
constraint_schema
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage 11 Renvoie les colonnes définies dans le catalogue qui dépendent d'un domaine défini dans le catalogue domain_catalog
domain_schema
NOM DE DOMAINE
NOM DE COLONNE
adSchemaIndexes 12 Renvoie les index définis dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TYPE
TABLE_NAME
adSchemaColumnPrivileges 13 Renvoie les privilèges sur les colonnes des tables définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOM DE COLONNE
GRANTOR
BÉNÉFICIAIRE
adSchemaTablePrivileges 14 Renvoie les privilèges sur les tables définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
BÉNÉFICIAIRE
adSchemaUsagePrivileges 15 Renvoie les privilèges d'objets Utilisation sur définis dans le catalogue object_catalog
object_schema
OBJECT_NAME
TYPE D'OBJET
GRANTOR
BÉNÉFICIAIRE
adSchemaProcedures 16 Renvoie les procédures définies dans le catalogue PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata 17 Renvoie les schémas (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 Renvoie les niveaux de conformité, les options et les dialectes pris en charge par les données de traitement SQL mise en œuvre définies dans le catalogue. Aucun
adSchemaStatistics 19 Renvoie les statistiques définies dans le catalogue TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 Renvoie les tables définies dans le catalogue qui sont accessibles TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 Renvoie les traductions de caractères définies dans le catalogue qui sont accessibles TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Renvoie les types de données pris en charge par le fournisseur de données TYPE DE DONNÉES
MEILLEURE CORRESPONDANCE
adSchemaViews 23 Renvoie les vues définies dans le catalogue qui sont accessibles TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 Renvoie les colonnes sur lesquelles tables consulté, dépendent view_catalog
view_schema
VIEW_NAME
adSchemaViewTableUsage 25 Renvoie les tables sur lesquelles tables consulté, dépendent view_catalog
view_schema
VIEW_NAME
adSchemaProcedureParameters 26 Renvoie les informations sur les paramètres et les codes de retour des procédures PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
NOM_PARAMETRE
adSchemaForeignKeys 27 Renvoie les colonnes de clé étrangère définies dans le catalogue PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Renvoie les colonnes de clé primaire définies dans le catalogue PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Renvoie les informations sur les colonnes de retour par des procédures ensembles de lignes PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
NOM DE COLONNE
adSchemaDBInfoKeywords 30 Retourne une liste de mots-clés spécifiques au fournisseur Aucun
adSchemaDBInfoLiterals 31 Retourne une liste de littéraux spécifiques au fournisseur utilisés dans les commandes de texte Aucun
adSchemaCubes 32 Retourne informations sur les cubes disponibles dans un schéma CATALOG_NAME
SCHEMA_NAME
nom_cube
adSchemaDimensions 33 Retourne informations sur les dimensions dans un cube donné CATALOG_NAME
SCHEMA_NAME
nom_cube
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Retourne informations sur les hiérarchies disponibles dans une dimension CATALOG_NAME
SCHEMA_NAME
nom_cube
DIMENSION_UNIQUE_NAME
nom_hiérarchie
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Retours d'informations sur les niveaux disponibles dans une dimension CATALOG_NAME
SCHEMA_NAME
nom_cube
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
nom_niveau
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Retourne informations sur les mesures disponibles CATALOG_NAME
SCHEMA_NAME
nom_cube
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Renvoie les informations sur les propriétés disponibles pour chaque niveau de la dimension CATALOG_NAME
SCHEMA_NAME
nom_cube
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
TYPE DE PROPRIÉTÉ
NOM DE LA PROPRIÉTÉ
adSchemaMembers 38 Retours d'informations sur les membres disponibles CATALOG_NAME
SCHEMA_NAME
nom_cube
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
NOM DE MEMBRE
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
OPÉRATEUR TREE
adSchemaTrustees 39 Pour une utilisation ultérieure Aucun

<Complete Référence objet de connexion