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

Объект 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 игнорируется.

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