DataTableMappingCollection.GetTableMappingBySchemaAction(DataTableMappingCollection, String, String, MissingMappingAction) Yöntem

Tanım

DataColumnMappingBelirtilen kaynak tablo adına ve tablo adına sahip bir nesneyi DataSet verilen ' ı kullanarak alır MissingMappingAction .Gets a DataColumnMapping object with the specified source table name and DataSet table name, using the given 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);
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

Parametreler

tableMappings
DataTableMappingCollection

DataTableMappingCollectionAranacak koleksiyon.The DataTableMappingCollection collection to search.

sourceTable
String

Eşlenen kaynak tablosunun büyük/küçük harfe duyarlı adı.The case-sensitive name of the mapped source table.

dataSetTable
String

Eşlenen tablonun büyük/küçük harfe duyarlı olmayan adı DataSet .The name, which is not case-sensitive, of the mapped DataSet table.

mappingAction
MissingMappingAction

MissingMappingActionDeğerlerden biri.One of the MissingMappingAction values.

Döndürülenler

DataTableMapping

Bir DataTableMapping nesnesi.A DataTableMapping object.

Özel durumlar

mappingActionParametresi olarak ayarlandı Error ve hiçbir eşleme belirtilmedi.The mappingAction parameter was set to Error, and no mapping was specified.

Örnekler

Aşağıdaki örnek, DataTableMapping koleksiyon içinde verilen kaynak tablo adı ile bir arar.The following example searches for a DataTableMapping with the given source table name within the collection. Nesne varsa, döndürülür.If the object exists, it is returned. Örnek, bir DataTableMappingCollection koleksiyonun ve bir DataTableMapping nesnenin oluşturulduğunu varsayar.The example assumes that a DataTableMappingCollection collection and a DataTableMapping object have been created.

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

Açıklamalar

DataTableMappingKoleksiyonda varsa, döndürülür.If the DataTableMapping exists in the collection, it is returned.

DataTableMappingBelirli bir koleksiyonda yoksa, MissingMappingAction şunlar olur:If the DataTableMapping does not exist in the collection for a given MissingMappingAction, the following happens:

MissingMappingActionMissingMappingAction Gerçekleştirilen eylemAction taken
Passthrough DataTableMapping sourceTable Kaynak tablo adı ve dataSetTable tablo adı olarak verilen bir nesne oluşturur DataSet .Creates a DataTableMapping object with the given sourceTable as the source table name and dataSetTable as the DataSet table name. Oluşturulan DataTableMapping nesne koleksiyona eklenmedi.The created DataTableMapping object is not added to the collection.
Error Bir özel durum oluşturulur.An exception is generated. dataSetTableParametresi yok sayılır.The dataSetTable parameter is ignored.
Ignore Alır null .Gets null. dataSetTableParametresi yok sayılır.The dataSetTable parameter is ignored.

Şunlara uygulanır