Exportieren (0) Drucken
Alle erweitern
Dieser Artikel wurde maschinell übersetzt. Bewegen Sie den Mauszeiger über die Sätze im Artikel, um den Originaltext anzuzeigen. Weitere Informationen
Übersetzung
Original

DataColumn.ColumnMapping-Eigenschaft

Ruft den MappingType der Spalte ab oder legt diesen fest.

Namespace:  System.Data
Assembly:  System.Data (in System.Data.dll)

public virtual MappingType ColumnMapping { get; set; }

Eigenschaftswert

Typ: System.Data.MappingType
Einer der MappingType-Werte.

Die ColumnMapping-Eigenschaft bestimmt, wie eine DataColumn zugeordnet wird, wenn ein DataSet mit der WriteXml-Methode als XML-Dokument gespeichert wird.

Wenn z. B. der Name einer DataColumn "customerID" lautet und ihre ColumnMapping-Eigenschaft auf MappingType.Element festgelegt ist, erstellt der Spaltenwert folgenden XML-Code:

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

Wenn jedoch dieselbe Spalte MappingType.Attribute zugeordnet wird, ergibt sich folgender XML-Code:

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

Bestimmen Sie mit dem DataColumn-Konstruktor, der das type-Argument enthält, wie die DataColumn zugeordnet wird, wenn ihr DataSet in ein XML-Dokument umgewandelt wird.

Die ColumnMapping-Eigenschaft entspricht dem Konstruktorargument type.

Im folgenden Beispiel wird die ColumnMapping-Typeigenschaft der neuen DataColumn festgelegt.


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

Unterstützt in: 4.5.2, 4.5.1, 4.5, 4, 3.5, 3.0, 2.0, 1.1, 1.0

.NET Framework Client Profile

Unterstützt in: 4, 3.5 SP1

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (Server Core-Rolle wird nicht unterstützt), Windows Server 2008 R2 (Server Core-Rolle wird mit SP1 oder höher unterstützt; Itanium wird nicht unterstützt)

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Community-Beiträge

HINZUFÜGEN
Anzeigen:
© 2015 Microsoft