Share via


IColumnMappingCollection 接口

包含一个 DataColumnMapping 对象的集合,并由 DataColumnMappingCollection 实现,这是由 .NET Framework 数据提供程序通常使用的方法。

**命名空间:**System.Data
**程序集:**System.Data(在 system.data.dll 中)

语法

声明
Public Interface IColumnMappingCollection
    Inherits IList, ICollection, IEnumerable
用法
Dim instance As IColumnMappingCollection
public interface IColumnMappingCollection : IList, ICollection, IEnumerable
public interface class IColumnMappingCollection : IList, ICollection, IEnumerable
public interface IColumnMappingCollection extends IList, ICollection, 
    IEnumerable
public interface IColumnMappingCollection extends IList, ICollection, 
    IEnumerable

备注

IColumnMappingCollection 接口允许继承类实现 ColumnMapping 集合。有关更多信息,请参见 设置 DataTable 和 DataColumn 映射

应用程序不直接创建 IColumnMappingCollection 接口的实例,而是创建继承 IColumnMappingCollection 的类的实例。

继承 IColumnMappingCollection 的类必须实现所有继承成员,且通常定义更多的成员,以添加提供程序特定的功能。例如,IColumnMappingCollection 接口定义 RemoveAt 方法。然后,DataTableMappingCollection 类继承此方法,并定义 RemoveAt 的两个其他重载。

给实现者的说明 在从 IColumnMappingCollection 接口继承时,应实现下列构造函数:

说明

ColumnMappingCollection()

创建空的 ColumnMappingCollection 类。

示例

下面的示例使用派生类 DataTableMapping 的实例,将多个 DataColumnMapping 对象 Add 到其 ColumnMappings 集合中,然后显示那些映射的源表的列表。此示例假定已经创建了 DataTableMapping

Public Sub ShowColumnMappings()
    ' ...
    ' create tableMapping
    ' ...
    tableMapping.ColumnMappings.Add( _
       "Category Name", "DataCategory")
    tableMapping.ColumnMappings.Add( _
       "Description", "DataDescription")
    tableMapping.ColumnMappings.Add( _
       "Picture", "DataPicture")
    Console.WriteLine("Column Mappings:")
    Dim i As Integer
    For i = 0 To tableMapping.ColumnMappings.Count - 1
        Console.WriteLine("  {0} {1}", i, _
           tableMapping.ColumnMappings(i).ToString())
    Next i
End Sub
public void ShowColumnMappings() 
{
    // ...
    // create tableMapping
    // ...
    tableMapping.ColumnMappings.Add("Category Name","DataCategory");
    tableMapping.ColumnMappings.Add("Description","DataDescription");
    tableMapping.ColumnMappings.Add("Picture","DataPicture");
    Console.WriteLine("Column Mappings");
    for(int i=0;i < tableMapping.ColumnMappings.Count;i++) 
    {
        Console.WriteLine("  {0} {1}", i,
            tableMapping.ColumnMappings[i].ToString());
    }
}

平台

Windows 98、Windows 2000 SP4、Windows CE、Windows Millennium Edition、Windows Mobile for Pocket PC、Windows Mobile for Smartphone、Windows Server 2003、Windows XP Media Center Edition、Windows XP Professional x64 Edition、Windows XP SP2、Windows XP Starter Edition

.NET Framework 并不是对每个平台的所有版本都提供支持。有关受支持版本的列表,请参见系统要求

版本信息

.NET Framework

受以下版本支持:2.0、1.1、1.0

.NET Compact Framework

受以下版本支持:2.0、1.0

请参见

参考

IColumnMappingCollection 成员
System.Data 命名空间