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.

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

См. также раздел