DataTableMappingCollection.GetTableMappingBySchemaAction Метод

Определение

Возвращает объект с указанным именем исходной DataColumnMapping таблицы и DataSet именем таблицы, используя заданный объект 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

Параметры

tableMappings
DataTableMappingCollection

Коллекция DataTableMappingCollection для поиска.

sourceTable
String

Имя сопоставленной исходной таблицы с учетом регистра.

dataSetTable
String

Имя, которое не учитывает регистр, сопоставленной DataSet таблицы.

mappingAction
MissingMappingAction

Одно из значений MissingMappingAction .

Возвращаемое значение

Объект DataTableMapping.

Исключения

Для mappingAction параметра задано Errorзначение , и сопоставление не задано.

Примеры

В следующем примере выполняется поиск DataTableMapping заданного имени исходной таблицы в коллекции. Если объект существует, он возвращается. В примере предполагается, что DataTableMappingCollection коллекция и DataTableMapping объект были созданы.

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

Комментарии

DataTableMapping Если он существует в коллекции, возвращается.

Если для DataTableMapping данной MissingMappingActionколлекции не существует, происходит следующее:

MissingMappingAction Предпринятое действие
Passthrough DataTableMapping Создает объект с заданным sourceTable именем исходной таблицы и dataSetTable именем DataSet таблицы. Созданный DataTableMapping объект не добавляется в коллекцию.
Error Создается исключение. Параметр dataSetTable игнорируется.
Ignore Возвращает null. Параметр dataSetTable игнорируется.

Применяется к