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 オブジェクト。

戻り値

コレクションに追加された 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 オブジェクトです。

次の例では、コレクションを 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

こちらもご覧ください

適用対象