DataColumnMapping 类

定义

包含从 DataAdapter 继承的对象的一般列映射。 此类不能被继承。

public ref class DataColumnMapping sealed : MarshalByRefObject, ICloneable, System::Data::IColumnMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataColumnMapping+DataColumnMappingConverter))]
public sealed class DataColumnMapping : MarshalByRefObject, ICloneable, System.Data.IColumnMapping
public sealed class DataColumnMapping : MarshalByRefObject, ICloneable, System.Data.IColumnMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataColumnMappingConverter))]
public sealed class DataColumnMapping : MarshalByRefObject, ICloneable, System.Data.IColumnMapping
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataColumnMapping+DataColumnMappingConverter))>]
type DataColumnMapping = class
    inherit MarshalByRefObject
    interface IColumnMapping
    interface ICloneable
type DataColumnMapping = class
    inherit MarshalByRefObject
    interface IColumnMapping
    interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataColumnMappingConverter))>]
type DataColumnMapping = class
    inherit MarshalByRefObject
    interface IColumnMapping
    interface ICloneable
Public NotInheritable Class DataColumnMapping
Inherits MarshalByRefObject
Implements ICloneable, IColumnMapping
继承
DataColumnMapping
属性
实现

示例

以下示例创建 一个 DataColumnMapping 对象并将其添加到 DataColumnMappingCollection。 然后,它会告知用户映射已添加到集合中,并显示映射的父级。


public void AddDataColumnMapping() {
   // ...
   // create columnMappings
   // ...
   DataColumnMapping mapping =
      new DataColumnMapping("Description","DataDescription");
   columnMappings.Add((Object) mapping);
   Console.WriteLine("Column {0} added to column mapping collection {1}.",
       mapping.ToString(), columnMappings.ToString());
}
Public Sub AddDataColumnMapping()
    ' ...
    ' create columnMappings
    ' ...
    Dim mapping As New DataColumnMapping( _
       "Description", "DataDescription")
    columnMappings.Add(CType(mapping, Object))
    Console.WriteLine("Column {0} added to column mapping collection {1}.", _
       mapping.ToString(), columnMappings.ToString())
End Sub

注解

DataColumnMapping使你能够在 中使用DataTable与数据源中的列名称不同的列名。 DataAdapter更新 或 数据源中的表时, DataSet 使用映射来匹配列。 有关详细信息,请参阅 DataAdapter DataTable 和 DataColumn 映射

构造函数

DataColumnMapping()

初始化 DataColumnMapping 类的新实例。

DataColumnMapping(String, String)

使用指定的源列名称和要映射到的 DataColumnMapping 列名初始化 DataSet 类的新实例。

属性

DataSetColumn

获取或设置 DataSet 中要映射到的列的名称。

SourceColumn

获取或设置数据源中从其映射的列的名称。 该名称区分大小写。

方法

CreateObjRef(Type)

创建一个对象,该对象包含生成用于与远程对象进行通信的代理所需的全部相关信息。

(继承自 MarshalByRefObject)
Equals(Object)

确定指定对象是否等于当前对象。

(继承自 Object)
GetDataColumnBySchemaAction(DataTable, Type, MissingSchemaAction)

使用 DataColumnDataTable 属性从给定的 MissingSchemaAction 获取 DataSetColumn

GetDataColumnBySchemaAction(String, String, DataTable, Type, MissingSchemaAction)

GetDataColumnBySchemaAction(DataTable, Type, MissingSchemaAction) 的静态版本,可以在不实例化 DataColumnMapping 对象的情况下调用。

GetHashCode()

作为默认哈希函数。

(继承自 Object)
GetLifetimeService()
已过时.

检索控制此实例的生存期策略的当前生存期服务对象。

(继承自 MarshalByRefObject)
GetType()

获取当前实例的 Type

(继承自 Object)
InitializeLifetimeService()
已过时.

获取生存期服务对象来控制此实例的生存期策略。

(继承自 MarshalByRefObject)
MemberwiseClone()

创建当前 Object 的浅表副本。

(继承自 Object)
MemberwiseClone(Boolean)

创建当前 MarshalByRefObject 对象的浅表副本。

(继承自 MarshalByRefObject)
ToString()

将当前的 SourceColumn 名称转换为字符串。

显式接口实现

ICloneable.Clone()

创建作为当前实例副本的新对象。

适用于

另请参阅