DataTableMappingCollection.GetTableMappingBySchemaAction Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar ett DataColumnMapping objekt med det angivna källtabellnamnet och DataSet tabellnamnet med hjälp av den angivna 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
Parametrar
- tableMappings
- DataTableMappingCollection
Samlingen DataTableMappingCollection som ska sökas.
- sourceTable
- String
Det skiftlägeskänsliga namnet på den mappade källtabellen.
- mappingAction
- MissingMappingAction
Ett av MissingMappingAction värdena.
Returer
Ett DataTableMapping objekt.
Undantag
Parametern mappingAction har angetts till Erroroch ingen mappning har angetts.
Exempel
I följande exempel söker du efter en DataTableMapping med det angivna källtabellnamnet i samlingen. Om objektet finns returneras det. Exemplet förutsätter att en DataTableMappingCollection samling och ett DataTableMapping objekt har skapats.
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
Kommentarer
Om det DataTableMapping finns i samlingen returneras den.
Om inte DataTableMapping finns i samlingen för en viss MissingMappingActioninträffar följande:
| MissingMappingAction | Åtgärder som vidtagits |
|---|---|
Passthrough |
Skapar ett DataTableMapping objekt med angivet sourceTable som källtabellnamn och dataSetTable som DataSet tabellnamn. Det skapade DataTableMapping objektet läggs inte till i samlingen. |
Error |
Ett undantag genereras. Parametern dataSetTable ignoreras. |
Ignore |
Hämtar null. Parametern dataSetTable ignoreras. |