Share via


IColumnMapping Antarmuka

Definisi

Mengaitkan kolom sumber data dengan DataSet kolom, dan diimplementasikan oleh DataColumnMapping kelas , yang digunakan bersama oleh penyedia data .NET.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Turunan

Contoh

Contoh berikut membuat instans kelas turunan, DataColumnMapping, dan menambahkannya ke DataColumnMappingCollection koleksi. Kemudian memberi tahu pengguna bahwa pemetaan ditambahkan ke koleksi dan menunjukkan induk untuk pemetaan.


public void AddDataColumnMapping() {
   // ...
   // create columnMappings
   // ...
   DataColumnMapping mapping =
      new DataColumnMapping("Description","DataDescription");
   columnMappings.Add((Object) mapping);
   Console.WriteLine("Column {0} added to column mapping collection {1}.",
       mapping.ToString(), columnMappings.ToString());
}
Public Sub AddDataColumnMapping()
    ' ...
    ' create columnMappings
    ' ...
    Dim mapping As New DataColumnMapping( _
       "Description", "DataDescription")
    columnMappings.Add(CType(mapping, Object))
    Console.WriteLine("Column {0} added to column mapping collection {1}.", _
       mapping.ToString(), columnMappings.ToString())
End Sub

Keterangan

Antarmuka IColumnMapping memungkinkan kelas mewarisi untuk mengimplementasikan kelas Pemetaan Kolom, yang mengaitkan kolom sumber data dengan DataSet kolom. Untuk informasi selengkapnya, lihat DataAdapter DataTable dan Pemetaan DataColumn.

Aplikasi tidak membuat instans IColumnMapping antarmuka secara langsung, tetapi membuat instans kelas yang mewarisi IColumnMapping.

Kelas yang mewarisi IColumnMapping harus menerapkan semua anggota yang diwariskan, dan biasanya menentukan anggota tambahan untuk menambahkan fungsionalitas khusus penyedia. Misalnya, IColumnMapping antarmuka mendefinisikan DataSetColumn properti . Pada gilirannya DataColumnMapping , kelas mewarisi properti ini, dan juga mendefinisikan GetDataColumnBySchemaAction metode .

Catatan Bagi Implementer

Saat Mewarisi dari IColumnMapping antarmuka, Anda harus mengimplementasikan konstruktor berikut:

Item Deskripsi
ColumnMapping() Menginisialisasi instans baru kelas ColumnMapping.
ColumnMapping(string sourceColumn, string dataSetColumn) Menginisialisasi instans baru kelas ColumnMapping dengan sumber dengan nama kolom sumber dan DataSet nama kolom yang ditentukan.

Properti

DataSetColumn

Mendapatkan atau mengatur nama kolom di dalam untuk memetakan DataSet .

SourceColumn

Mendapatkan atau mengatur nama kolom dalam sumber data untuk dipetakan. Namanya peka huruf besar/kecil.

Berlaku untuk