DataColumnMappingCollection.Add 方法

定义

DataColumnMapping 对象添加到集合中。

重载

Add(Object)

DataColumnMapping 对象添加到集合中。

Add(String, String)

当给定源列名称和 DataColumnMapping 列名时,将 DataSet 对象添加到集合中。

Add(Object)

DataColumnMapping 对象添加到集合中。

public:
 virtual int Add(System::Object ^ value);
public int Add (object? value);
public int Add (object value);
abstract member Add : obj -> int
override this.Add : obj -> int
Public Function Add (value As Object) As Integer

参数

value
Object

要添加到集合的 DataColumnMapping 对象。

返回

Int32

已添加到集合中的 DataColumnMapping 对象的索引。

实现

例外

传入的对象不是 DataColumnMapping 对象。

示例

以下示例搜索 DataColumnMapping 集合中的对象。 如果集合中存在映射,则会将其删除。 如果集合中不存在映射,则会将其添加到集合中,并显示其索引。 该示例假定 DataColumnMappingCollection 已创建集合和 DataColumnMapping 对象。

public void ChangedMyMind()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains((Object) mapping))
    {
        mappings.Remove((Object) mapping);
    }
    else
    {
        mappings.Add((Object) mapping);
        Console.WriteLine("Index of new mapping: "
            + mappings.IndexOf((Object) mapping));
    }
}
Public Sub ChangedMyMind()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains(CType(mapping, Object)) Then
        mappings.Remove(CType(mapping, Object))
    Else
        mappings.Add(CType(mapping, Object))
        Console.WriteLine("Index of new mapping: " + _
           mappings.IndexOf(CType(mapping, Object)).ToString())
    End If
End Sub

另请参阅

适用于

Add(String, String)

当给定源列名称和 DataColumnMapping 列名时,将 DataSet 对象添加到集合中。

public:
 System::Data::Common::DataColumnMapping ^ Add(System::String ^ sourceColumn, System::String ^ dataSetColumn);
public System.Data.Common.DataColumnMapping Add (string? sourceColumn, string? dataSetColumn);
public System.Data.Common.DataColumnMapping Add (string sourceColumn, string dataSetColumn);
member this.Add : string * string -> System.Data.Common.DataColumnMapping
Public Function Add (sourceColumn As String, dataSetColumn As String) As DataColumnMapping

参数

sourceColumn
String

要映射到的源列的区分大小写的名称。

dataSetColumn
String

要映射到的 DataSet 列的名称(该名称不区分大小写)。

返回

DataColumnMapping

已添加到集合中的 DataColumnMapping 对象。

示例

以下示例创建一个 DataColumnMappingCollection 集合,将对象添加到 DataColumnMapping 集合中,并显示映射源列的列表。

public void CreateColumnMappings()
{
    DataColumnMappingCollection mappings =
        new DataColumnMappingCollection();
    mappings.Add("Category Name","DataCategory");
    mappings.Add("Description","DataDescription");
    mappings.Add("Picture","DataPicture");
    string myMessage = "ColumnMappings:\n";
    for(int i=0;i < mappings.Count;i++)
    {
        myMessage += i.ToString() + " "
            + mappings[i].ToString() + "\n";
    }
    Console.WriteLine(myMessage);
}
Public Sub CreateColumnMappings()
    Dim mappings As New DataColumnMappingCollection()
    mappings.Add("Category Name", "DataCategory")
    mappings.Add("Description", "DataDescription")
    mappings.Add("Picture", "DataPicture")
    Dim myMessage As String = "ColumnMappings:" + ControlChars.Cr
    Dim i As Integer
    For i = 0 To mappings.Count - 1
        myMessage += i.ToString() + " " + mappings(i).ToString() _
           + ControlChars.Cr
    Next i
    Console.WriteLine(myMessage)
End Sub

另请参阅

适用于