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é MissingMappingAction.
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á prohledávat.
- sourceTable
- String
V mapované zdrojové tabulce se rozlišují malá a velká písmena.
- mappingAction
- MissingMappingAction
Jedna z MissingMappingAction hodnot.
Návraty
Objekt DataTableMapping .
Výjimky
Parametr mappingAction byl nastaven na Errorhodnotu a nebylo zadáno žádné mapování.
Příklady
Následující příklad vyhledá název DataTableMapping dané zdrojové tabulky v kolekci. Pokud objekt existuje, vrátí se. Příklad předpokládá, že DataTableMappingCollection kolekce a DataTableMapping objekt byly vytvořeny.
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 existuje DataTableMapping v kolekci, vrátí se.
Pokud pro danou DataTableMappingkolekci MissingMappingAction neexistuje, stane se toto:
| Missingmappingaction | Přijatá akce |
|---|---|
Passthrough |
DataTableMapping Vytvoří objekt s daným sourceTable názvem zdrojové tabulky a dataSetTable názvem DataSet tabulky.
DataTableMapping Vytvořený objekt není přidán do kolekce. |
Error |
Vygeneruje se výjimka. Parametr dataSetTable je ignorován. |
Ignore |
Získá null. Parametr dataSetTable je ignorován. |