IColumnMapping 인터페이스

정의

데이터 소스 열을 DataSet 열과 연결하며, .NET Framework 데이터 공급자들이 공통적으로 사용하는 DataColumnMapping 클래스에 의해 구현됩니다.Associates a data source column with a DataSet column, and is implemented by the DataColumnMapping class, which is used in common by .NET Framework data providers.

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

예제

다음 예제에서는 파생된 클래스의 인스턴스를 만듭니다 DataColumnMapping에 추가 된 DataColumnMappingCollection 컬렉션입니다.The following example creates an instance of the derived class, DataColumnMapping, and adds it to a DataColumnMappingCollection collection. 다음 매핑을 컬렉션에 추가 된을 매핑에 대 한 부모를 보여 줍니다. 사용자를 지시 합니다.It then tells the user that the mapping was added to the collection and shows the parent for the mapping.


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 열입니다.The IColumnMapping interface enables an inheriting class to implement a Column Mapping class, which associates a data source column with a DataSet column. 자세한 내용은 DataAdapter DataTable 및 DataColumn 매핑합니다.For more information, see DataAdapter DataTable and DataColumn Mappings.

애플리케이션의 인스턴스를 만들지 않습니다 합니다 IColumnMapping 인터페이스를 직접 상속 된 클래스의 인스턴스를 만들고 있지만 IColumnMapping합니다.An application does not create an instance of the IColumnMapping interface directly, but creates an instance of a class that inherits IColumnMapping.

상속 된 클래스 IColumnMapping 상속 된 모든 멤버를 구현 하 고 일반적으로 공급자 특정 기능을 추가 하기 위한 추가 멤버를 정의 해야 합니다.Classes that inherit IColumnMapping must implement all inherited members, and typically define additional members to add provider-specific functionality. 예를 들어 합니다 IColumnMapping 인터페이스를 정의 합니다 DataSetColumn 속성입니다.For example, the IColumnMapping interface defines the DataSetColumn property. 따라서 합니다 DataColumnMapping 클래스는이 속성을 상속 하 고도 정의 GetDataColumnBySchemaAction 메서드.In turn, the DataColumnMapping class inherits this property, and also defines the GetDataColumnBySchemaAction method.

구현자 참고

상속 하는 경우는 IColumnMapping 인터페이스 다음 생성자를 구현 해야 합니다.When you inherit from the IColumnMapping interface, you should implement the following constructors:

항목Item 설명Description
ColumnMapping()ColumnMapping() ColumnMapping 클래스의 새 인스턴스를 초기화 합니다.Initializes a new instance of the ColumnMapping class.
ColumnMapping (string sourceColumn, string dataSetColumn)ColumnMapping(string sourceColumn, string dataSetColumn) 지정 된 소스 열 이름과 DataSet 열 이름을 사용 하 여 소스를 사용 하 여 ColumnMapping 클래스의 새 인스턴스를 초기화 합니다.Initializes a new instance of the ColumnMapping class with a source with the specified source column name and DataSet column name.

속성

DataSetColumn

DataSet에서 매핑할 열의 이름을 가져오거나 설정합니다.Gets or sets the name of the column within the DataSet to map to.

SourceColumn

데이터 소스에서 매핑할 열의 이름을 가져오거나 설정합니다.Gets or sets the name of the column within the data source to map from. 이름은 대/소문자를 구분합니다.The name is case-sensitive.

적용 대상