DataTableMappingCollection.GetTableMappingBySchemaAction Yöntem

Tanım

Belirtilen kaynak tablo adına ve DataSet tablo adına sahip bir DataColumnMapping nesneyi, verilen MissingMappingActionkullanarak alır.

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

Aranacak DataTableMappingCollection koleksiyon.

sourceTable
String

Eşlenen kaynak tablonun büyük/küçük harfe duyarlı adı.

dataSetTable
String

Eşlenen DataSet tablonun büyük/küçük harfe duyarlı olmayan adı.

mappingAction
MissingMappingAction

Değerlerden MissingMappingAction biri.

Döndürülenler

Bir DataTableMapping nesnesi.

Özel durumlar

mappingAction parametresi olarak Errorayarlandı ve hiçbir eşleme belirtilmedi.

Örnekler

Aşağıdaki örnek, koleksiyon içinde verilen kaynak tablo adına sahip bir DataTableMapping öğesini arar. Nesne varsa döndürülür. Örnekte bir DataTableMappingCollection koleksiyonun ve nesnenin DataTableMapping oluşturulduğu varsayılır.

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

DataTableMapping koleksiyonunda varsa, döndürülür.

DataTableMapping belirli MissingMappingActionbir için koleksiyonda yoksa aşağıdakiler gerçekleşir:

Missingmappingaction Gerçekleştirilen eylem
Passthrough Kaynak tablo adı ve DataSetdataSetTable tablo adı olarak verilen sourceTable ile bir DataTableMapping nesnesi oluşturur. Oluşturulan DataTableMapping nesne koleksiyona eklenmez.
Error Bir özel durum oluşturulur. dataSetTable parametresi yoksayılır.
Ignore alır null. dataSetTable parametresi yoksayılır.

Şunlara uygulanır