Exporter (0) Imprimer
Développer tout
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte.
Traduction
Source

DataColumn.ColumnMapping, propriété

Obtient ou définit le MappingType de la colonne.

Espace de noms :  System.Data
Assembly :  System.Data (dans System.Data.dll)

public virtual MappingType ColumnMapping { get; set; }

Valeur de propriété

Type : System.Data.MappingType
Une des valeurs de MappingType.

La propriété ColumnMapping détermine la manière dont DataColumn est mappé si DataSet est enregistré en tant que document XML à l'aide de la méthode WriteXml.

Par exemple, si DataColumn est appelé "IDclient" et si la valeur MappingType.Element est affectée à sa propriété ColumnMapping, la valeur de la colonne génère le code XML suivant :

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

Cependant, 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 constructeur DataColumn qui contient l'argument type pour spécifier la manière dont DataColumn est mappé lorsque son DataSet est transformé en document XML.

La propriété ColumnMapping correspond à l'argument type du constructeur.

L'exemple suivant définit la propriété de type ColumnMapping du nouveau 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);
}


.NET Framework

Pris en charge dans : 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Pris en charge dans : 4, 3.5 SP1

Windows 7, Windows Vista SP1 ou ultérieur, Windows XP SP3, Windows XP SP2 Édition x64, Windows Server 2008 (installation minimale non prise en charge), Windows Server 2008 R2 (installation minimale prise en charge avec SP1 ou version ultérieure), Windows Server 2003 SP2

Le .NET Framework ne prend pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft