tutoriais mais recente desenvolvimento web
 

Método OpenSchema ADO


<Completa Connection Object Reference

O método OpenSchema retorna um objeto conjunto de registros com informações de esquema do provedor sobre a fonte de dados. Por exemplo, informações de esquema pode incluir os nomes das tabelas, nomes das colunas nas tabelas, e o tipo de dados de cada coluna. O conjunto de registros será aberto como um conjunto de registos só de leitura.

Sintaxe

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

Parâmetro Descrição
querytype Requeridos. A SchemaEnum valor que representa o tipo de consulta de esquema para executar

Note: A especificação de OLEDB requerem apenas três dos valores SchemaEnum a ser suportado. Estes são adSchemaTables, adSchemaColumns, e os adSchemaProviderTypes

criteria Opcional. Uma matriz de restrições de consulta para cada opção querytype, conforme listado na SchemaEnum
schemaid O GUID para uma consulta provedor de esquema não definido pela especificação OLE DB. Necessário se querytype está definido para adSchemaProviderSpecific

Valores SchemaEnum

Constante Valor Descrição Colunas de restrição
adSchemaProviderSpecific -1 Usado se o provedor define suas próprias consultas de esquema fora do padrão específica Provider
adSchemaAsserts 0 Retorna as afirmações definidas no catálogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 Retorna os physical atributos associados a catálogos acessíveis a partir do DBMS CATALOG_NAME
adSchemaCharacterSets 2 Retorna os conjuntos de caracteres definidos no catálogo CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
character_set_name
adSchemaCollations 3 Retorna os agrupamentos de caracteres definidas no catálogo COLLATION_CATALOG
COLLATION_SCHEMA
collation_name
adSchemaColumns 4 Retorna as colunas de tabelas definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOME DA COLUNA
adSchemaCheckConstraints 5 Retorna as restrições de verificação definidas no catálogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 Retorna as colunas usadas por restrições referenciais, restrições únicas, restrições de verificação e afirmações, definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOME DA COLUNA
adSchemaConstraintTableUsage 7 Retorna as tabelas que são usadas por restrições referenciais, restrições exclusivas, restrições de verificação e asserções definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 Retorna as colunas definidas no catálogo que são restritos como chaves CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOME DA COLUNA
AdSchemaReferentialConstraints 9 Retorna as restrições de referência definidos no catálogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints 10 Retorna as restrições de tabela definidas no catálogo CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
constraint_type
adSchemaColumnsDomainUsage 11 Retorna as colunas definidas no catálogo que são dependentes de um domínio definido no catálogo DOMAIN_CATALOG
DOMAIN_SCHEMA
NOME DO DOMÍNIO
NOME DA COLUNA
adSchemaIndexes 12 Retorna os índices definidos no catálogo TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
TIPO
TABLE_NAME
adSchemaColumnPrivileges 13 Retorna os privilégios em colunas de tabelas definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
NOME DA COLUNA
GRANTOR
GRANTEE
adSchemaTablePrivileges 14 Retorna os privilégios em tabelas definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
GRANTOR
GRANTEE
adSchemaUsagePrivileges 15 Retorna os privilégios Uso na objetos definidos no catálogo OBJECT_CATALOG
OBJECT_SCHEMA
OBJECT_NAME
TIPO DE OBJETO
GRANTOR
GRANTEE
adSchemaProcedures 16 Retorna os procedimentos definidos no catálogo PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata 17 Retorna os esquemas (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages 18 Retorna os níveis de conformidade, opções e dialetos suportados pelos dados de processamento de SQL-implementação definidos no catálogo. Nenhum
adSchemaStatistics 19 Retorna as estatísticas definidas no catálogo TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables 20 Retorna as tabelas definidas no catálogo que são acessíveis TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations 21 Retorna as traduções de caracteres definidas no catálogo que são acessíveis TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes 22 Retorna os tipos de dados suportados pelo provedor de dados TIPO DE DADOS
MELHOR PARTIDA
adSchemaViews 23 Retorna os pontos de vista definidos no catálogo que são acessíveis TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage 24 Retorna as colunas em que visualizaram tabelas, são dependentes VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage 25 Retorna as tabelas nas quais visualizaram tabelas, são dependentes VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters 26 Retorna informações sobre os parâmetros e códigos de retorno de procedimentos PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME
adSchemaForeignKeys 27 Retorna as colunas de chave estrangeira definidos no catálogo PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys 28 Retorna as colunas de chave primária definidos no catálogo PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns 29 Retorna informação sobre as colunas de conjuntos de linhas retornados por procedimentos PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
NOME DA COLUNA
adSchemaDBInfoKeywords 30 Retorna uma lista de palavras-chave específicas do provedor Nenhum
adSchemaDBInfoLiterals 31 Retorna uma lista de literais específica do provedor usados ​​em comandos de texto Nenhum
adSchemaCubes 32 Retorna informações sobre os cubos disponíveis em um esquema CATALOG_NAME
SCHEMA_NAME
cube_name
adSchemaDimensions 33 Retorna informação sobre as dimensões em um determinado cubo CATALOG_NAME
SCHEMA_NAME
cube_name
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies 34 Retorna informação sobre as hierarquias disponíveis em uma dimensão CATALOG_NAME
SCHEMA_NAME
cube_name
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels 35 Retorna informações sobre os níveis disponíveis em uma dimensão CATALOG_NAME
SCHEMA_NAME
cube_name
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
level_name
LEVEL_UNIQUE_NAME
adSchemaMeasures 36 Retorna informações sobre as medidas disponíveis CATALOG_NAME
SCHEMA_NAME
cube_name
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties 37 Retorna informações sobre as propriedades disponíveis para cada nível da dimensão CATALOG_NAME
SCHEMA_NAME
cube_name
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
TIPO DE PROPRIEDADE
NOME DA PROPRIEDADE
adSchemaMembers 38 Retorna informações sobre os membros disponíveis CATALOG_NAME
SCHEMA_NAME
cube_name
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
NOME DO MEMBRO
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
OPERADOR DE ÁRVORE
adSchemaTrustees 39 Para uso futuro Nenhum

<Completa Connection Object Reference