DataTableMappingCollection.GetTableMappingBySchemaAction Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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. |