DataTableMappingCollection.GetTableMappingBySchemaAction 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í.
DataColumnMapping Získá objekt se zadaným názvem zdrojové tabulky a DataSet názvem tabulky pomocí daného MissingMappingActionobjektu .
public:
static System::Data::Common::DataTableMapping ^ GetTableMappingBySchemaAction(System::Data::Common::DataTableMappingCollection ^ tableMappings, System::String ^ sourceTable, System::String ^ dataSetTable, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping? GetTableMappingBySchemaAction (System.Data.Common.DataTableMappingCollection? tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping GetTableMappingBySchemaAction (System.Data.Common.DataTableMappingCollection tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
static member GetTableMappingBySchemaAction : System.Data.Common.DataTableMappingCollection * string * string * System.Data.MissingMappingAction -> System.Data.Common.DataTableMapping
Public Shared Function GetTableMappingBySchemaAction (tableMappings As DataTableMappingCollection, sourceTable As String, dataSetTable As String, mappingAction As MissingMappingAction) As DataTableMapping
Parametry
- tableMappings
- DataTableMappingCollection
Kolekce DataTableMappingCollection , která se má hledat.
- sourceTable
- String
Název mapované zdrojové tabulky rozlišující malá a velká písmena.
- mappingAction
- MissingMappingAction
Jedna z MissingMappingAction hodnot.
Návraty
Objekt DataTableMapping .
Výjimky
Parametr mappingAction
byl nastaven na Error
hodnotu a nebylo zadáno žádné mapování.
Příklady
Následující příklad vyhledá DataTableMapping objekt s názvem dané zdrojové tabulky v rámci kolekce. Pokud objekt existuje, vrátí se. Příklad předpokládá, že DataTableMappingCollection byla vytvořena kolekce a DataTableMapping objekt.
public void FindDataTableMapping()
{
// ...
// create mappings and mapping
// ...
if (mappings.Contains("Categories"))
{
mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
(mappings, "Categories", "", MissingMappingAction.Ignore);
}
}
Public Sub FindDataTableMapping()
' ...
' create mappings and mapping
' ...
If mappings.Contains("Categories") Then
mapping = _
DataTableMappingCollection.GetTableMappingBySchemaAction _
(mappings, "Categories", "", MissingMappingAction.Ignore)
End If
End Sub
Poznámky
Pokud v kolekci DataTableMapping existuje, vrátí se.
DataTableMapping Pokud neexistuje v kolekci pro danou MissingMappingAction, stane se toto:
Missingmappingaction | Akce byla provedena |
---|---|
Passthrough |
Vytvoří DataTableMapping objekt s daným sourceTable názvem zdrojové tabulky a dataSetTable DataSet názvem tabulky. Vytvořený DataTableMapping objekt se nepřidá do kolekce. |
Error |
Vygeneruje se výjimka. Parametr dataSetTable je ignorován. |
Ignore |
Získá null . Parametr dataSetTable je ignorován. |