Bagikan melalui


DataTableMappingCollection.GetTableMappingBySchemaAction Metode

Definisi

DataColumnMapping Mendapatkan objek dengan nama tabel sumber dan DataSet nama tabel yang ditentukan, menggunakan yang diberikan 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

Parameter

tableMappings
DataTableMappingCollection

Koleksi DataTableMappingCollection untuk dicari.

sourceTable
String

Nama peka huruf besar/kecil dari tabel sumber yang dipetakan.

dataSetTable
String

Nama, yang tidak peka huruf besar/kecil, dari tabel yang dipetakan DataSet .

mappingAction
MissingMappingAction

Salah MissingMappingAction satu nilai.

Mengembalikan

Objek DataTableMapping.

Pengecualian

Parameter mappingAction diatur ke Error, dan tidak ada pemetaan yang ditentukan.

Contoh

Contoh berikut mencari dengan nama tabel sumber yang DataTableMapping diberikan dalam koleksi. Jika objek ada, objek akan dikembalikan. Contoh mengasumsikan bahwa DataTableMappingCollection koleksi dan DataTableMapping objek telah dibuat.

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

Keterangan

DataTableMapping Jika ada dalam koleksi, maka akan dikembalikan.

DataTableMapping Jika tidak ada dalam koleksi untuk yang diberikanMissingMappingAction, hal berikut ini terjadi:

MissingMappingAction Tindakan yang diambil
Passthrough DataTableMapping Membuat objek dengan yang diberikan sourceTable sebagai nama tabel sumber dan dataSetTable sebagai DataSet nama tabel. Objek yang dibuat DataTableMapping tidak ditambahkan ke koleksi.
Error Pengecualian dihasilkan. Parameter dataSetTable diabaikan.
Ignore nullMendapatkan . Parameter dataSetTable diabaikan.

Berlaku untuk