DataColumnMappingCollection.GetColumnMappingBySchemaAction Yöntem

Tanım

Belirtilen DataColumnMappingCollection, kaynak sütun adı ve MissingMappingActioniçin bir DataColumnMapping alır.

public:
 static System::Data::Common::DataColumnMapping ^ GetColumnMappingBySchemaAction(System::Data::Common::DataColumnMappingCollection ^ columnMappings, System::String ^ sourceColumn, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping? GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection? columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
static member GetColumnMappingBySchemaAction : System.Data.Common.DataColumnMappingCollection * string * System.Data.MissingMappingAction -> System.Data.Common.DataColumnMapping
Public Shared Function GetColumnMappingBySchemaAction (columnMappings As DataColumnMappingCollection, sourceColumn As String, mappingAction As MissingMappingAction) As DataColumnMapping

Parametreler

sourceColumn
String

Bulunacak büyük/küçük harfe duyarlı kaynak sütun adı.

mappingAction
MissingMappingAction

Değerlerden MissingMappingAction biri.

Döndürülenler

Bir DataColumnMapping nesnesi.

Özel durumlar

mappingAction parametresi olarak Errorayarlandı ve hiçbir eşleme belirtilmedi.

Örnekler

Aşağıdaki örnek, koleksiyon içinde verilen kaynak sütun adına sahip bir DataColumnMapping öğesini arar. Nesne varsa döndürülür. Örnekte bir DataColumnMappingCollection koleksiyonun ve nesnenin DataColumnMapping oluşturulduğu varsayılır.

public void FindDataColumnMapping()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains("Description"))
        mapping = DataColumnMappingCollection.GetColumnMappingBySchemaAction
            (mappings, "Description", MissingMappingAction.Ignore);
}
Public Sub FindDataColumnMapping()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains("Description") Then
        mapping = _
           DataColumnMappingCollection.GetColumnMappingBySchemaAction _
           (mappings, "Description", MissingMappingAction.Ignore)
    End If
End Sub

Açıklamalar

DataColumnMapping koleksiyonunda varsa, döndürülür.

DataColumnMapping koleksiyonunda yoksa, belirli MissingMappingActionbir için aşağıdaki eylemler gerçekleşir:

Missingmappingaction Gerçekleştirilen Eylem
Passthrough Hem kaynak sütun adı hem de sütun adı olarak belirtilen kaynak sütun adıyla DataSet bir DataColumnMapping oluşturur. Bu DataColumnMapping koleksiyona eklenmez.
Error Belirtilen sütun eşlemesi eksikse bir InvalidOperationException oluşturulur.
Ignore Null değer alır.

Şunlara uygulanır

Ayrıca bkz.