DataTableMappingCollection.GetTableMappingBySchemaAction Método

Definición

Obtiene un DataColumnMapping objeto con el nombre de tabla de origen y DataSet el nombre de tabla especificados mediante el especificado MissingMappingAction.

public:
 static System::Data::Common::DataTableMapping ^ GetTableMappingBySchemaAction(System::Data::Common::DataTableMappingCollection ^ tableMappings, System::String ^ sourceTable, System::String ^ dataSetTable, System::Data::MissingMappingAction mappingAction);
public static System.Data.Common.DataTableMapping GetTableMappingBySchemaAction(System.Data.Common.DataTableMappingCollection tableMappings, string sourceTable, string dataSetTable, System.Data.MissingMappingAction mappingAction);
static member GetTableMappingBySchemaAction : System.Data.Common.DataTableMappingCollection * string * string * System.Data.MissingMappingAction -> System.Data.Common.DataTableMapping
Public Shared Function GetTableMappingBySchemaAction (tableMappings As DataTableMappingCollection, sourceTable As String, dataSetTable As String, mappingAction As MissingMappingAction) As DataTableMapping

Parámetros

tableMappings
DataTableMappingCollection

Colección DataTableMappingCollection que se va a buscar.

sourceTable
String

Nombre que distingue mayúsculas de minúsculas de la tabla de origen asignada.

dataSetTable
String

Nombre, que no distingue mayúsculas de minúsculas, de la tabla asignada DataSet .

mappingAction
MissingMappingAction

Uno de los MissingMappingAction valores.

Devoluciones

Un objeto DataTableMapping.

Excepciones

El mappingAction parámetro se estableció Erroren y no se especificó ninguna asignación.

Ejemplos

En el ejemplo siguiente se busca un DataTableMapping elemento con el nombre de tabla de origen especificado dentro de la colección. Si el objeto existe, se devuelve. En el ejemplo se supone que se ha creado una DataTableMappingCollection colección y un DataTableMapping objeto .

public void FindDataTableMapping()
{
    // ...
    // create mappings and mapping
    // ...
    if (mappings.Contains("Categories"))
    {
        mapping = DataTableMappingCollection.GetTableMappingBySchemaAction
            (mappings, "Categories", "", MissingMappingAction.Ignore);
    }
}
Public Sub FindDataTableMapping()
    ' ...
    ' create mappings and mapping
    ' ...
    If mappings.Contains("Categories") Then
        mapping = _
           DataTableMappingCollection.GetTableMappingBySchemaAction _
           (mappings, "Categories", "", MissingMappingAction.Ignore)
    End If
End Sub

Comentarios

DataTableMapping Si existe en la colección, se devuelve.

DataTableMapping Si no existe en la colección para un determinado MissingMappingAction, ocurre lo siguiente:

MissingMappingAction Acción realizada
Passthrough Crea un DataTableMapping objeto con el especificado sourceTable como nombre de tabla de origen y dataSetTable como nombre de DataSet tabla. El objeto creado DataTableMapping no se agrega a la colección.
Error Se genera una excepción. Se omite el parámetro dataSetTable.
Ignore Obtiene null. Se omite el parámetro dataSetTable.

Se aplica a