최신 웹 개발 튜토리얼
 

ADO OpenSchema 방법


<완전한 연결 개체 참조

OpenSchema 방법은 데이터 소스에 대한 공급자의 스키마 정보를 Recordset 개체를 반환합니다. 예를 들어, 스키마 정보는 테이블의 이름 테이블의 열 이름 열 각각의 데이터 유형을 포함 할 수있다. 레코드는 읽기 전용 레코드로 열립니다.

통사론

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

매개 변수 기술
querytype 필요합니다. SchemaEnum의 실행 스키마 쿼리의 유형을 나타내는 값

Note: OLEDB 사양에만 지원되는 SchemaEnum 값의 3이 필요합니다. 이들은 adSchemaTables, adSchemaColumns 및 adSchemaProviderTypes 있습니다

criteria 선택 과목. 에 나열된 각 querytype 옵션에 대한 쿼리 제약의 배열, SchemaEnum
schemaid 공급자 스키마 쿼리에 대한 GUID가 아니라 OLE DB 사양에 의해 정의. querytype가 adSchemaProviderSpecific로 설정되어있는 경우 필수

SchemaEnum 값

일정한 기술 제약 열
adSchemaProviderSpecific -1 공급자가 자신의 비표준 스키마 쿼리를 정의하는 경우 사용 제공자 특정
adSchemaAsserts 0 카탈로그에 정의 된 주장을 반환 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaCatalogs 1 반품 physical DBMS의에서 액세스 할 수있는 카탈로그와 관련된 속성을 CATALOG_NAME
adSchemaCharacterSets 카탈로그에 정의 된 문자 세트를 돌려줍니다 CHARACTER_SET_CATALOG
CHARACTER_SET_SCHEMA
CHARACTER_SET_NAME
adSchemaCollations 카탈로그에 정의 된 문자 정렬을 반환 COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
adSchemaColumns 4 테이블의 열은 카탈로그에 정의를 돌려줍니다 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaCheckConstraints 5 카탈로그에 정의 된 점검 제한 조건을 반환 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaConstraintColumnUsage 6 카탈로그에 정의 된 참조 제한 조건, 고유 제한 조건, 점검 제한 조건 및 주장에 의해 사용되는 열을 돌려줍니다 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
adSchemaConstraintTableUsage (7) 카탈로그에 정의 된 점검 제한 조건, 참조 제한 조건, 고유 제한 조건에 의해 사용되는 테이블 및 주장을 반환 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaKeyColumnUsage 8 키로 제약이 카탈로그에 정의 된 열을 반환 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
AdSchemaReferentialConstraints 9 카탈로그에 정의 된 참조 제한 조건을 반환 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
adSchemaTableConstraints (10) 카탈로그에 정의 된 테이블 제약을 돌려줍니다 CONSTRAINT_CATALOG
CONSTRAINT_SCHEMA
CONSTRAINT_NAME
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
CONSTRAINT_TYPE
adSchemaColumnsDomainUsage (11) 카탈로그에 정의 된 도메인에 의존하는 카탈로그에 정의 된 열을 반환 DOMAIN_CATALOG
DOMAIN_SCHEMA
도메인 이름
COLUMN_NAME
adSchemaIndexes (12) 카탈로그에 정의 된 인덱스를 돌려줍니다 TABLE_CATALOG
TABLE_SCHEMA
INDEX_NAME
유형
TABLE_NAME
adSchemaColumnPrivileges (13) 카탈로그에 정의 된 테이블의 컬럼에 대한 권한을 반환 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
COLUMN_NAME
양도인
GRANTEE
adSchemaTablePrivileges (14) 테이블에 대한 권한은 카탈로그에 정의를 돌려줍니다 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
양도인
GRANTEE
adSchemaUsagePrivileges (15) 개체에 대한 USAGE 권한은 카탈로그에 정의를 돌려줍니다 OBJECT_CATALOG
object_schema에
OBJECT_NAME
OBJECT_TYPE
양도인
GRANTEE
adSchemaProcedures (16) 카탈로그에 정의 된 절차를 돌려줍니다 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PROCEDURE_TYPE
adSchemaSchemata (17) 반환 스키마 (database objects) CATALOG_NAME
SCHEMA_NAME
SCHEMA_OWNER
adSchemaSQLLanguages (18) 카탈로그에 정의 된 SQL-구현 데이터 처리를 지원하는 적합성 수준, 옵션 및 방언을 돌려줍니다. 없음
adSchemaStatistics (19) 카탈로그에 정의 된 통계를 반환 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaTables (20) 액세스 할 수있는 카탈로그에 정의 된 테이블을 반환 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
TABLE_TYPE
adSchemaTranslations (21) 액세스 할 수있는 카탈로그에 정의 된 문자 변환을 돌려줍니다 TRANSLATION_CATALOG
TRANSLATION_SCHEMA
TRANSLATION_NAME
adSchemaProviderTypes (22) 데이터 공급자가 지원하는 데이터 형식을 반환 데이터 형식
최고의 경기
adSchemaViews (23) 액세스 할 수있는 카탈로그에 정의 된 뷰를 돌려줍니다 TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
adSchemaViewColumnUsage (24) 테이블을 볼에 열을 돌려 의존 VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaViewTableUsage (25) 테이블을 볼에 테이블을 돌려 의존 VIEW_CATALOG
VIEW_SCHEMA
VIEW_NAME
adSchemaProcedureParameters (26) 절차의 매개 변수와 리턴 코드에 대한 정보를 반환 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
PARAMETER_NAME
adSchemaForeignKeys (27) 카탈로그에 정의 된 외래 키 열을 반환 PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
FK_TABLE_CATALOG
FK_TABLE_SCHEMA
FK_TABLE_NAME
adSchemaPrimaryKeys (28) 카탈로그에 정의 된 기본 키 열을 반환 PK_TABLE_CATALOG
PK_TABLE_SCHEMA
PK_TABLE_NAME
adSchemaProcedureColumns (29) 절차에 의해 반환 된 행 집합의 컬럼에 대한 정보를 반환 PROCEDURE_CATALOG
PROCEDURE_SCHEMA
PROCEDURE_NAME
COLUMN_NAME
adSchemaDBInfoKeywords (30) 공급자 별 키워드의 목록을 반환 없음
adSchemaDBInfoLiterals (31) 텍스트 명령에 사용 된 프로 바이더 고유의 리터럴의리스트를 돌려줍니다 없음
adSchemaCubes (32) 스키마에서 사용 가능한 큐브에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
adSchemaDimensions (33) 주어진 큐브의 차원에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_NAME
DIMENSION_UNIQUE_NAME
adSchemaHierarchies (34) 차원에서 사용할 수있는 계층 구조에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_NAME
HIERARCHY_UNIQUE_NAME
adSchemaLevels (35) 차원에서 사용할 수있는 수준에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_NAME
LEVEL_UNIQUE_NAME
adSchemaMeasures (36) 가능한 조치에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
MEASURE_NAME
MEASURE_UNIQUE_NAME
adSchemaProperties (37) 차원의 각 수준에 사용할 수있는 속성에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
MEMBER_UNIQUE_NAME
부동산 _
PROPERTY_NAME
adSchemaMembers (38) 사용할 수있는 회원에 대한 정보를 반환 CATALOG_NAME
SCHEMA_NAME
CUBE_NAME
DIMENSION_UNIQUE_NAME
HIERARCHY_UNIQUE_NAME
LEVEL_UNIQUE_NAME
LEVEL_NUMBER
MEMBER_NAME
MEMBER_UNIQUE_NAME
MEMBER_CAPTION
MEMBER_TYPE
TREE 연산자
adSchemaTrustees (39) 향후 사용을 위해 없음

<완전한 연결 개체 참조