DataTableMappingCollection.GetTableMappingBySchemaAction Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u een DataColumnMapping object op met de opgegeven brontabelnaam en DataSet tabelnaam, met behulp van de opgegeven 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);
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
Parameters
- tableMappings
- DataTableMappingCollection
De DataTableMappingCollection verzameling die moet worden gezocht.
- sourceTable
- String
De hoofdlettergevoelige naam van de toegewezen brontabel.
- mappingAction
- MissingMappingAction
Een van de MissingMappingAction waarden.
Retouren
Een DataTableMapping-object.
Uitzonderingen
De mappingAction parameter is ingesteld op Erroren er is geen toewijzing opgegeven.
Voorbeelden
In het volgende voorbeeld wordt gezocht naar een DataTableMapping met de opgegeven brontabelnaam in de verzameling. Als het object bestaat, wordt het geretourneerd. In het voorbeeld wordt ervan uitgegaan dat er een DataTableMappingCollection verzameling en een DataTableMapping object zijn gemaakt.
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
Opmerkingen
Als de DataTableMapping verzameling bestaat, wordt deze geretourneerd.
Als de DataTableMapping verzameling niet bestaat voor een bepaalde MissingMappingActionverzameling, gebeurt het volgende:
| MissingMappingAction | Actie ondernomen |
|---|---|
Passthrough |
Hiermee maakt u een DataTableMapping object met de opgegeven sourceTable naam van de brontabel en dataSetTable als tabelnaam DataSet . Het gemaakte DataTableMapping object wordt niet toegevoegd aan de verzameling. |
Error |
Er wordt een uitzondering gegenereerd. De dataSetTable parameter wordt genegeerd. |
Ignore |
Krijgt null. De dataSetTable parameter wordt genegeerd. |