호스트 파일 GetSchema 메서드 작업
호스트 파일 HostFileConnection
클래스에 대한 관리되는 공급자 현재 연결된 파일 시스템에 대한 스키마 정보를 검색하는 데 사용되는 메서드를 구현 GetSchema
합니다. 메서드에서 GetSchema
반환되는 스키마 정보는 개체 형식으로 DataTable
제공됩니다. 메서드는 GetSchema
반환할 스키마 컬렉션을 지정하고 반환되는 정보의 양을 제한하기 위한 선택적 매개 변수를 제공하는 오버로드된 메서드입니다.
파일 시스템 스키마 정보를 검색하려면
HostFileConnection
호스트 파일 시스템에 대한 연결을 나타내는 개체를 만듭니다.를 호출
HostFileConnection.GetSchema
하여 스키마 정보를 검색합니다.메서드의
GetSchema
첫 번째 선택적 매개 변수는 문자열로 지정된 컬렉션 이름입니다. 스키마 컬렉션에는 두 가지 유형, 즉 모든 공급자에 공통적인 공통 스키마 컬렉션과 각 공급자와 관련된 특정 스키마 컬렉션이 있습니다. 매개 변수 없이 를 호출하거나 스키마 컬렉션 이름 "MetaDataCollections"를 사용하여 를 호출GetSchema
할 수 있습니다. 지원되는 스키마 컬렉션 목록, 각 컬렉션이 지원하는 제한 횟수 및 사용하는 식별자 부분 수가 포함된 DataTable 개체를 반환합니다.메서드의
GetSchema
두 번째 선택적 매개 변수는 반환되는 스키마 정보의 양을 제한하는 데 사용되는 제한 사항이며 문자열 배열로 메서드에GetSchema
전달됩니다. 배열의 위치는 전달할 수 있는 값을 결정하며 이 위치는 제한 번호와 동일합니다.
Tables 스키마 컬렉션에 제한을 두려면 다음을 고려합니다.
네 개의 요소가 있는 문자열 배열을 만듭니다.
제한 번호와 일치하는 값을 요소에 넣습니다.
예를 들어 메서드에서 반환된
GetSchema
테이블을 "dbo" 역할이 소유한 테이블로만 제한하려면 배열의 두 번째 요소를 "dbo"로 설정합니다.호출에 값을 전달합니다
GetSchema
.
스키마에서 지원되는 제한 사항 목록을 확인하려면
첫 번째 매개 변수가 "제한"으로 설정된 를 사용하여 를 호출
GetSchema
합니다.컬렉션 이름, 제한 이름, 기본 제한 값 및 제한 번호 목록이 있는 DataTable 개체를 반환합니다.