다음을 통해 공유


IColumnMapping 인터페이스

정의

데이터 소스 열을 DataSet 열과 연결하며, .NET 데이터 공급자들이 공통적으로 사용하는 DataColumnMapping 클래스에 의해 구현됩니다.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
파생

예제

다음 예제에서는 파생된 클래스의 인스턴스를 만듭니다 DataColumnMapping에 추가 된 DataColumnMappingCollection 컬렉션입니다. 그런 다음, 매핑이 컬렉션에 추가되었음을 사용자에게 알리고 매핑에 대한 부모를 표시합니다.


public void AddDataColumnMapping() {
   // ...
   // create columnMappings
   // ...
   DataColumnMapping mapping =
      new DataColumnMapping("Description","DataDescription");
   columnMappings.Add((Object) mapping);
   Console.WriteLine("Column {0} added to column mapping collection {1}.",
       mapping.ToString(), columnMappings.ToString());
}
Public Sub AddDataColumnMapping()
    ' ...
    ' create columnMappings
    ' ...
    Dim mapping As New DataColumnMapping( _
       "Description", "DataDescription")
    columnMappings.Add(CType(mapping, Object))
    Console.WriteLine("Column {0} added to column mapping collection {1}.", _
       mapping.ToString(), columnMappings.ToString())
End Sub

설명

IColumnMapping 인터페이스를 사용하면 상속 클래스가 데이터 원본 열을 열과 연결하는 열 매핑 클래스를 구현할 수 DataSet 있습니다. 자세한 내용은 DataAdapter DataTable 및 DataColumn 매핑합니다.

애플리케이션의 인스턴스를 만들지 않습니다 합니다 IColumnMapping 인터페이스를 직접 상속 된 클래스의 인스턴스를 만들고 있지만 IColumnMapping합니다.

상속 된 클래스 IColumnMapping 상속 된 모든 멤버를 구현 하 고 일반적으로 공급자 특정 기능을 추가 하기 위한 추가 멤버를 정의 해야 합니다. 예를 들어 합니다 IColumnMapping 인터페이스를 정의 합니다 DataSetColumn 속성입니다. 따라서 합니다 DataColumnMapping 클래스는이 속성을 상속 하 고도 정의 GetDataColumnBySchemaAction 메서드.

구현자 참고

상속 하는 경우는 IColumnMapping 인터페이스 다음 생성자를 구현 해야 합니다.

항목 설명
ColumnMapping() ColumnMapping 클래스의 새 instance 초기화합니다.
ColumnMapping(string sourceColumn, string dataSetColumn) 지정된 원본 열 이름과 열 이름을 DataSet 가진 원본을 사용하여 ColumnMapping 클래스의 새 instance 초기화합니다.

속성

DataSetColumn

DataSet에서 매핑할 열의 이름을 가져오거나 설정합니다.

SourceColumn

데이터 소스에서 매핑할 열의 이름을 가져오거나 설정합니다. 이름은 대/소문자를 구분합니다.

적용 대상