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 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
- 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 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. |