Sdílet prostřednictvím


DataColumn.ColumnMapping Vlastnost

Definice

Získá nebo nastaví MappingType sloupec.

public:
 virtual property System::Data::MappingType ColumnMapping { System::Data::MappingType get(); void set(System::Data::MappingType value); };
public virtual System.Data.MappingType ColumnMapping { get; set; }
[System.Data.DataSysDescription("DataColumnMappingDescr")]
public virtual System.Data.MappingType ColumnMapping { get; set; }
member this.ColumnMapping : System.Data.MappingType with get, set
[<System.Data.DataSysDescription("DataColumnMappingDescr")>]
member this.ColumnMapping : System.Data.MappingType with get, set
Public Overridable Property ColumnMapping As MappingType

Hodnota vlastnosti

Jedna z MappingType hodnot.

Atributy

Příklady

Následující příklad nastaví ColumnMapping typ vlastnosti nové DataColumn.

private void AddColumn(DataTable table)
{
    // Create a new column and set its properties.
    DataColumn column = new DataColumn("column",
        typeof(int), "", MappingType.Attribute);
    column.DataType = Type.GetType("System.String");
    column.ColumnMapping = MappingType.Element;

    // Add the column the table's columns collection.
    table.Columns.Add(column);
}
Private Sub AddColumn(table As DataTable )
    ' Create a new column and set its properties.
    Dim column As 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

Poznámky

Vlastnost ColumnMapping určuje, jak DataColumn se mapuje při DataSet uložení dokumentu XML pomocí WriteXml metody.

Pokud DataColumn má například název "customerID" a jeho ColumnMapping vlastnost je nastavena na MappingType.Element, hodnota sloupce vytvoří následující XML:

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

Pokud je však stejný sloupec namapován na MappingType.Attribute, vytvoří se následující XML:

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

Pomocí konstruktoru DataColumn obsahujícího type argument určete, jak DataColumn se mapuje při DataSet jeho transformaci na dokument XML.

Vlastnost ColumnMapping odpovídá argumentu typekonstruktoru .

Platí pro

Viz také