Share via


데이터베이스 스키마 정보 검색(ADO.NET)

데이터베이스에서 스키마 정보를 가져오려면 스키마 검색 프로세스를 사용합니다. 스키마 검색을 사용하면 응용 프로그램에서 관리되는 공급자가 지정된 데이터베이스의 데이터베이스 스키마(메타데이터라고도 함)에 대한 정보를 찾아 반환하도록 요청할 수 있습니다. 테이블, 열 및 저장 프로시저 같은 다양한 데이터베이스 스키마 요소는 스키마 컬렉션을 통해 노출됩니다. 각 스키마 컬렉션에는 사용하는 공급자와 관련된 다양한 스키마 정보가 들어 있습니다.

각 .NET Framework 관리 공급자는 Connection 클래스에 GetSchema 메서드를 구현하고 GetSchema 메서드에서 반환되는 스키마 정보는 DataTable의 형태로 제공됩니다. GetSchema 메서드는 스키마 컬렉션이 반환되도록 지정하고 반환되는 정보의 양을 제한하기 위한 선택적 매개 변수를 제공하는 오버로드 메서드입니다.

.NET Framework Data Provider for OLE DB, ODBC, Oracle 및 SqlClient에서는 GetSchemaTable 메서드를 제공합니다. 이 메서드는 DataReader의 열 메타데이터를 설명하는 DataTable을 반환합니다.

또한 .NET Framework Data Provider for OLE DB에서는 OleDbConnection 개체의 GetOleDbSchemaTable 메서드를 사용하여 스키마 정보를 노출합니다. GetOleDbSchemaTable은 반환할 스키마 정보를 식별하는 OleDbSchemaGuid 및 반환된 해당 열에 대한 제한 배열을 인수로 사용합니다. GetOleDbSchemaTable은 요청한 스키마 정보로 채워진 DataTable을 반환합니다.

단원 내용

참조

참고 항목

기타 리소스

ADO.NET에서 데이터 검색 및 수정