Partager via


DataColumn.ColumnMapping Propriété

Définition

Obtient ou définit le MappingType de la colonne.

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

Valeur de propriété

Une des valeurs de l'objet MappingType.

Attributs

Exemples

L’exemple suivant définit la ColumnMapping propriété type de new 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

Remarques

La ColumnMapping propriété détermine comment un DataColumn est mappé lorsqu’un DataSet est enregistré en tant que document XML à l’aide de la WriteXml méthode .

Par exemple, si un DataColumn est nommé « customerID » et que sa ColumnMapping propriété a la MappingType.Elementvaleur , la valeur de colonne génère le code XML suivant :

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

Toutefois, si la même colonne est mappée à MappingType.Attribute, le code XML suivant est généré :

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

Utilisez le DataColumn constructeur qui contient l’argument type pour spécifier la façon dont est mappé lorsque DataColumn son DataSet est transformé en document XML.

La ColumnMapping propriété correspond à l’argument typedu constructeur .

S’applique à

Voir aussi