DataTableMapping.GetColumnMappingBySchemaAction 方法

定义

使用指定的 MissingMappingAction 值和 DataColumn 的名称从指定的 DataTable 中获取 DataColumn

public:
 System::Data::Common::DataColumnMapping ^ GetColumnMappingBySchemaAction(System::String ^ sourceColumn, System::Data::MissingMappingAction mappingAction);
public System.Data.Common.DataColumnMapping? GetColumnMappingBySchemaAction (string sourceColumn, System.Data.MissingMappingAction mappingAction);
public System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction (string sourceColumn, System.Data.MissingMappingAction mappingAction);
member this.GetColumnMappingBySchemaAction : string * System.Data.MissingMappingAction -> System.Data.Common.DataColumnMapping
Public Function GetColumnMappingBySchemaAction (sourceColumn As String, mappingAction As MissingMappingAction) As DataColumnMapping

参数

sourceColumn
String

DataColumn 的名称。

mappingAction
MissingMappingAction

MissingMappingAction 值之一。

返回

数据列。

例外

mappingAction 参数设置为 Error,并且未指定任何映射。

注解

DataColumnMapping如果 存在,则返回它。

DataColumnMapping如果 不存在,则对于给定 MissingMappingAction的 ,将执行以下操作:

MissingMappingAction 采取的操作
Passthrough 使用指定的源列名创建一个 DataColumnMapping ,作为源列名和 DataSet 列名。 这 DataColumnMapping 不会添加到集合中。
Error 如果缺少指定的列映射,则生成 InvalidOperationException
Ignore 获取 null 值。

适用于

另请参阅