DataColumnMappingCollection.GetColumnMappingBySchemaAction(DataColumnMappingCollection, String, MissingMappingAction) DataColumnMappingCollection.GetColumnMappingBySchemaAction(DataColumnMappingCollection, String, MissingMappingAction) DataColumnMappingCollection.GetColumnMappingBySchemaAction(DataColumnMappingCollection, String, MissingMappingAction) DataColumnMappingCollection.GetColumnMappingBySchemaAction(DataColumnMappingCollection, String, MissingMappingAction) Method

Определение

Возвращает объект DataColumnMapping для указанного DataColumnMappingCollection, имени исходного столбца и MissingMappingAction.Gets a DataColumnMapping for the specified DataColumnMappingCollection, source column name, and 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);
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 String String String

Зависящее от регистра имя исходного столбца для поиска.The case-sensitive source column name to find.

mappingAction
MissingMappingAction MissingMappingAction MissingMappingAction MissingMappingAction

Одно из значений перечисления MissingMappingAction.One of the MissingMappingAction values.

Возвраты

Исключения

Для параметра mappingAction было задано значение Error и не было указано сопоставление.The mappingAction parameter was set to Error, and no mapping was specified.

Примеры

В следующем примере выполняется поиск объекта DataColumnMapping с указанным именем исходного столбца в коллекции.The following example searches for a DataColumnMapping with the given source column name within the collection. Если объект существует, он возвращается.If the object exists, it is returned. В примере предполагается, DataColumnMappingCollection что была создана DataColumnMapping коллекция и объект.The example assumes that a DataColumnMappingCollection collection and a DataColumnMapping object have been created.

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 существует в коллекции, он возвращается.If the DataColumnMapping exists in the collection, it is returned.

Если объект DataColumnMapping не существует в коллекции для данного MissingMappingAction, выполняются следующие действия.If the DataColumnMapping does not exist in the collection, for a given MissingMappingAction, the following actions occur:

миссингмаппингактионMissingMappingAction Предпринятое действиеAction Taken
Passthrough Создает объект DataColumnMapping с указанным именем исходного столбца в качестве имени исходного столбца DataSet и имени столбца.Creates a DataColumnMapping with the specified source column name as both the source column name and the DataSet column name. DataColumnMapping Не добавляется в коллекцию.This DataColumnMapping is not added to the collection.
Error Если отсутствует сопоставление указанного столбца, создается исключение InvalidOperationException.An InvalidOperationException is generated if the specified column mapping is missing.
Ignore Возвращает значение null.Gets a null value.

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

Дополнительно