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
Имя сопоставленной исходной таблицы, определяемое с учетом регистра.
- 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 игнорируется. |