DataColumnMappingCollection.GetColumnMappingBySchemaAction Yöntem

Tanım

Belirtilen DataColumnMapping, kaynak sütun adı ve DataColumnMappingCollectioniçin bir MissingMappingAction 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, koleksiyonun 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 DataColumnMapping nesnenin 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 DataColumnMapping bir DataSet 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.