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. |
Şunlara uygulanır
Ayrıca bkz.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin