DataColumnMappingCollection.GetColumnMappingBySchemaAction Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- columnMappings
- DataColumnMappingCollection
- 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 Error
ayarlandı 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. |