Compartir a través de


DataTableMappingCollection.GetTableMappingBySchemaAction Método

Definición

Obtiene un objeto DataColumnMapping con el nombre de tabla de origen especificado y el nombre de tabla de DataSet, utilizando MissingMappingAction que se haya especificado.

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);
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 de la tabla de origen asignada (con distinción entre mayúsculas y minúsculas).

dataSetTable
String

Nombre de la tabla de DataSet asignada (sin distinción entre mayúsculas y minúsculas).

mappingAction
MissingMappingAction

Uno de los valores de MissingMappingAction.

Devoluciones

Un objeto DataTableMapping.

Excepciones

El parámetro mappingAction se estableció en Error 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 el nombre de la tabla de origen y dataSetTable como el nombre de la 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