DataColumnMappingCollection.GetColumnMappingBySchemaAction 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
给指定的 DataColumnMapping、源列名称和 DataColumnMappingCollection 获取一个 MissingMappingAction。
public:
static System::Data::Common::DataColumnMapping ^ GetColumnMappingBySchemaAction(System::Data::Common::DataColumnMappingCollection ^ columnMappings, System::String ^ sourceColumn, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping? GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection? columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
public static System.Data.Common.DataColumnMapping GetColumnMappingBySchemaAction (System.Data.Common.DataColumnMappingCollection columnMappings, string sourceColumn, System.Data.MissingMappingAction mappingAction);
static member GetColumnMappingBySchemaAction : System.Data.Common.DataColumnMappingCollection * string * System.Data.MissingMappingAction -> System.Data.Common.DataColumnMapping
Public Shared Function GetColumnMappingBySchemaAction (columnMappings As DataColumnMappingCollection, sourceColumn As String, mappingAction As MissingMappingAction) As DataColumnMapping
参数
- columnMappings
- DataColumnMappingCollection
- sourceColumn
- String
要查找的区分大小写的源列名称。
- mappingAction
- MissingMappingAction
MissingMappingAction 值之一。
返回
例外
mappingAction
参数设置为 Error
,并且未指定任何映射。
示例
以下示例在集合中搜索 DataColumnMapping 具有给定源列名称的 。 如果该对象存在,则返回该对象。 该示例假定 DataColumnMappingCollection 已创建集合和 DataColumnMapping 对象。
public void FindDataColumnMapping()
{
// ...
// create mappings and mapping
// ...
if (mappings.Contains("Description"))
mapping = DataColumnMappingCollection.GetColumnMappingBySchemaAction
(mappings, "Description", MissingMappingAction.Ignore);
}
Public Sub FindDataColumnMapping()
' ...
' create mappings and mapping
' ...
If mappings.Contains("Description") Then
mapping = _
DataColumnMappingCollection.GetColumnMappingBySchemaAction _
(mappings, "Description", MissingMappingAction.Ignore)
End If
End Sub
注解
DataColumnMapping如果 集合中存在 ,则返回它。
DataColumnMapping如果 集合中不存在,则对于给定 MissingMappingAction的 ,将执行以下操作:
MissingMappingAction | 已执行的操作 |
---|---|
Passthrough |
创建一个 , DataColumnMapping 其中指定的源列名称同时作为源列名和 DataSet 列名。 这 DataColumnMapping 不会添加到集合中。 |
Error |
如果缺少指定的列映射,则生成 InvalidOperationException。 |
Ignore |
获取 null 值。 |