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 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 . |