내보내기(0) 인쇄
모두 확장

DataColumn.ColumnMapping 속성

업데이트: 2007년 11월

열의 MappingType을 가져오거나 설정합니다.

네임스페이스:  System.Data
어셈블리:  System.Data(System.Data.dll)

‘선언
Public Overridable Property ColumnMapping As MappingType
‘사용 방법
Dim instance As DataColumn
Dim value As MappingType

value = instance.ColumnMapping

instance.ColumnMapping = value
/** @property */
public MappingType get_ColumnMapping()
/** @property */
public  void set_ColumnMapping(MappingType value)

public function get ColumnMapping () : MappingType
public function set ColumnMapping (value : MappingType)

속성 값

형식: System.Data.MappingType
MappingType 값 중 하나입니다.

ColumnMapping 속성은 WriteXml 메서드를 사용하여 DataSet을 XML 문서로 저장할 때 DataColumn이 매핑되는 방법을 결정합니다.

예를 들어, DataColumn의 이름을 "customerID"로 지정하고 ColumnMapping 속성을 MappingType.Element로 설정하면 열 값은 다음 XML을 생성합니다.

 <Customers>
  <customerID>ALFKI</customerID>
 ......
  </Customers>
  <Orders>
  <OrderID>12345</OrderID>
  <customerID>ALFKI</customerID>
 ......
  </Orders>

그러나 동일한 열이 MappingType.Attribute로 매핑될 경우에는 다음 XML이 생성됩니다.

 <Customers customerID="ALFKI"........more attributes.....>
  <Order orderID="1234"....more attributes..../>
  <Order orderID="1234"....more attributes..../>
 ...... More orders for this customer
  </Customers>

DataSet이 XML 문서로 변환될 때 type 인수가 포함된 DataColumn 생성자를 사용하여 DataColumn을 매핑하는 방법을 지정합니다.

ColumnMapping 속성은 생성자 인수 type에 해당합니다.

다음 예제에서는 새 DataColumnColumnMapping 형식 속성을 설정합니다.

Private Sub AddColumn(table As DataTable )
    ' Create a new column and set its properties.
    Dim column As DataColumn = New DataColumn("ID", _
        Type.GetType("System.Int32"), "", MappingType.Attribute)
    column.DataType = Type.GetType("System.String")
    column.ColumnMapping = MappingType.Element

    ' Add the column the table's columns collection.
    table.Columns.Add(column)
End Sub


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98, Windows CE, Windows Mobile for Smartphone, Windows Mobile for Pocket PC, Xbox 360

.NET Framework 및 .NET Compact Framework에서 모든 플랫폼의 전체 버전을 지원하지는 않습니다. 지원되는 버전의 목록을 보려면 .NET Framework 시스템 요구 사항을 참조하십시오.

.NET Framework

3.5, 3.0, 2.0, 1.1, 1.0에서 지원

.NET Compact Framework

3.5, 2.0, 1.0에서 지원

XNA Framework

1.0에서 지원

커뮤니티 추가 항목

추가
표시:
© 2014 Microsoft