데이터베이스에서 스키마 정보를 가져오는 작업은 스키마 검색 프로세스를 통해 수행됩니다. 스키마 검색을 통해 애플리케이션은 관리되는 공급자가 지정된 데이터베이스의 메타데이터라고도 하는 데이터베이스 스키마에 대한 정보를 찾아 반환하도록 요청할 수 있습니다. 테이블, 열 및 저장 프로시저와 같은 다른 데이터베이스 스키마 요소는 스키마 컬렉션을 통해 노출됩니다. 각 스키마 컬렉션에는 사용 중인 공급자와 관련된 다양한 스키마 정보가 포함됩니다.
각 .NET Framework 관리 공급자는 Connection 클래스에서 GetSchema 메서드를 구현하고 GetSchema 메서드에서 반환되는 스키마 정보는 형식으로 DataTable제공됩니다. GetSchema 메서드는 반환할 스키마 컬렉션을 지정하고 반환되는 정보의 양을 제한하기 위한 선택적 매개 변수를 제공하는 오버로드된 메서드입니다.
.NET Framework Data Providers for OLE DB, ODBC, Oracle 및 SqlClient는 DataReader의 열 메타데이터를 설명하는 DataTable을 반환하는 GetSchemaTable 메서드를 제공합니다.
.NET Framework Data Provider for OLE DB는 GetOleDbSchemaTable 개체의 OleDbConnection 메서드를 사용하여 스키마 정보도 노출합니다. GetOleDbSchemaTable은 반환할 스키마 정보와 반환된 열에 대한 제한의 배열을 식별하는 인수를 사용합니다OleDbSchemaGuid. GetOleDbSchemaTable 은 DataTable 요청된 스키마 정보로 채워진 값을 반환합니다.
이 섹션 안에
GetSchema 및 스키마 컬렉션
GetSchema 메서드와 이 메서드를 사용하여 데이터베이스에서 스키마 정보를 검색하고 제한하는 방법을 설명합니다.
스키마 제한 사항
GetSchema와 함께 사용할 수 있는 스키마 제한에 대해 설명합니다.
공통 스키마 컬렉션
모든 .NET Framework 관리 공급자에서 지원하는 모든 공통 스키마 컬렉션에 대해 설명합니다.
SQL Server 스키마 컬렉션
.NET Framework 공급자 for SQL Server에서 지원하는 스키마 컬렉션에 대해 설명합니다.
Oracle 스키마 컬렉션
Oracle용 .NET Framework 공급자에서 지원하는 스키마 컬렉션에 대해 설명합니다.
ODBC 스키마 컬렉션
ODBC 드라이버에 대한 스키마 컬렉션에 대해 설명합니다.
OLE DB 스키마 컬렉션
OLE DB 공급자에 대한 스키마 컬렉션에 대해 설명합니다.
참고 문헌
GetSchema
클래스의 DbConnection 메서드를 설명합니다.
GetSchema
클래스의 OdbcConnection 메서드를 설명합니다.
GetSchema
클래스의 OleDbConnection 메서드를 설명합니다.
GetSchema
클래스의 OracleConnection 메서드를 설명합니다.
GetSchema
클래스의 SqlConnection 메서드를 설명합니다.
GetSchemaTable
GetSchemaTable 메서드를 설명하는 DbDataReader 클래스입니다.
GetSchemaTable
GetSchemaTable 메서드를 설명하는 OdbcDataReader 클래스입니다.
GetSchemaTable
GetSchemaTable 메서드를 설명하는 OleDbDataReader 클래스입니다.
GetSchemaTable
GetSchemaTable 메서드를 설명하는 OracleDataReader 클래스입니다.
GetSchemaTable
GetSchemaTable 메서드를 설명하는 SqlDataReader 클래스입니다.