DataColumnMappingCollection.GetColumnMappingBySchemaAction 方法

定义

给指定的 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

参数

sourceColumn
String

要查找的区分大小写的源列名称。

mappingAction
MissingMappingAction

MissingMappingAction 值之一。

返回

DataColumnMapping 对象。

例外

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 值。

适用于

另请参阅