本文档已存档,并且将不进行维护。

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>

使用包含 type 参数的 DataColumn 构造函数来指定在将其 DataSet 转换为 XML 文档时如何映射 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
显示: