DataColumnMappingCollection.GetColumnMappingBySchemaAction Metoda
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá pro DataColumnMapping zadaný DataColumnMappingCollection, název zdrojového sloupce a MissingMappingAction.
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
Parametry
- columnMappings
- DataColumnMappingCollection
Hodnota DataColumnMappingCollection
- sourceColumn
- String
Název zdrojového sloupce rozlišující malá a velká písmena, který se má najít.
- mappingAction
- MissingMappingAction
Jedna z MissingMappingAction hodnot.
Návraty
Objekt DataColumnMapping .
Výjimky
Parametr mappingAction
byl nastaven na Error
hodnotu a nebylo zadáno žádné mapování.
Příklady
Následující příklad vyhledá DataColumnMapping objekt s daným názvem zdrojového sloupce v kolekci. Pokud objekt existuje, vrátí se. Příklad předpokládá, že DataColumnMappingCollection byla vytvořena kolekce a DataColumnMapping objekt.
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
Poznámky
Pokud v kolekci DataColumnMapping existuje, vrátí se.
Pokud v kolekci DataColumnMapping neexistuje, pro danou MissingMappingActionpoložku dojde k následujícím akcím:
Missingmappingaction | Akce byla provedena |
---|---|
Passthrough |
Vytvoří se DataColumnMapping zadaným názvem zdrojového sloupce jako název zdrojového DataSet sloupce i s názvem sloupce. Toto DataColumnMapping není přidáno do kolekce. |
Error |
Vygeneruje InvalidOperationException se, pokud chybí zadané mapování sloupců. |
Ignore |
Získá hodnotu null. |