Udostępnij za pośrednictwem


DataTableMappingCollection.GetTableMappingBySchemaAction Metoda

Definicja

DataColumnMapping Pobiera obiekt o określonej nazwie tabeli źródłowej i DataSet nazwie tabeli przy użyciu podanej wartości 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

Kolekcja do wyszukania DataTableMappingCollection .

sourceTable
String

W nazwie mapowanej tabeli źródłowej jest uwzględniana wielkość liter.

dataSetTable
String

Nazwa, która nie uwzględnia wielkości liter w mapowanej DataSet tabeli.

mappingAction
MissingMappingAction

MissingMappingAction Jedna z wartości.

Zwraca

Obiekt DataTableMapping.

Wyjątki

Parametr mappingAction został ustawiony na Errorwartość i nie określono żadnego mapowania.

Przykłady

Poniższy przykład wyszukuje element DataTableMapping o podanej nazwie tabeli źródłowej w kolekcji. Jeśli obiekt istnieje, jest zwracany. W przykładzie założono, że DataTableMappingCollection utworzono kolekcję i DataTableMapping obiekt.

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

Uwagi

Jeśli obiekt DataTableMapping istnieje w kolekcji, jest zwracany.

Jeśli obiekt DataTableMapping nie istnieje w kolekcji dla danego MissingMappingActionelementu , wystąpią następujące czynności:

MissingMappingAction Podjęto akcję
Passthrough DataTableMapping Tworzy obiekt o podanej sourceTable nazwie tabeli źródłowej i dataSetTable jako DataSet nazwie tabeli. DataTableMapping Utworzony obiekt nie jest dodawany do kolekcji.
Error Generowany jest wyjątek. Parametr dataSetTable jest ignorowany.
Ignore Pobiera null. Parametr dataSetTable jest ignorowany.

Dotyczy