DataTableMappingCollection.Add 方法

定义

DataTableMapping 对象添加到集合中。

重载

Add(Object)

添加 Object,它是集合的表映射。

Add(String, String)

给定源表名称和 DataSet 表名时,向集合添加 DataTableMapping 对象。

Add(Object)

Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs

添加 Object,它是集合的表映射。

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

要添加到集合的 DataTableMapping 对象。

返回

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

实现

例外

传入的对象不是 DataTableMapping 对象。

示例

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

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)

Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs
Source:
DataTableMappingCollection.cs

给定源表名称和 DataSet 表名时,向集合添加 DataTableMapping 对象。

public:
 System::Data::Common::DataTableMapping ^ Add(System::String ^ sourceTable, System::String ^ dataSetTable);
public System.Data.Common.DataTableMapping Add (string? sourceTable, string? dataSetTable);
public System.Data.Common.DataTableMapping Add (string sourceTable, string dataSetTable);
member this.Add : string * string -> System.Data.Common.DataTableMapping
Public Function Add (sourceTable As String, dataSetTable As String) As DataTableMapping

参数

sourceTable
String

要从中映射的源表的区分大小写的名称。

dataSetTable
String

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

返回

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

示例

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

public void CreateTableMappings()
{
    DataTableMappingCollection mappings =
        new DataTableMappingCollection();
    mappings.Add("Categories","DataCategories");
    mappings.Add("Orders","DataOrders");
    mappings.Add("Products","DataProducts");
    string message = "TableMappings:\n";
    for(int i=0;i < mappings.Count;i++)
    {
        message += i.ToString() + " "
            + mappings[i].ToString() + "\n";
    }
    Console.WriteLine(message);
}
Public Sub CreateTableMappings()
    Dim mappings As New DataTableMappingCollection()
    mappings.Add("Categories", "DataCategories")
    mappings.Add("Orders", "DataOrders")
    mappings.Add("Products", "DataProducts")
    Dim message As String = "TableMappings:" & ControlChars.Cr
    Dim i As Integer
    For i = 0 To mappings.Count - 1
        message &= i.ToString() & " " + mappings(i).ToString() _
           & ControlChars.Cr
    Next i
    Console.WriteLine(message)
End Sub

适用于