IColumnMapping Arabirim

Tanım

Veri kaynağı sütununu bir DataSet sütunla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak olarak kullanılan sınıfı tarafından DataColumnMapping uygulanır.

public interface class IColumnMapping
public interface IColumnMapping
type IColumnMapping = interface
Public Interface IColumnMapping
Türetilmiş

Örnekler

Aşağıdaki örnek türetilmiş DataColumnMappingsınıfının bir örneğini oluşturur ve bunu bir DataColumnMappingCollection koleksiyona ekler. Daha sonra kullanıcıya eşlemenin koleksiyona eklendiğini söyler ve eşleme için üst öğeyi gösterir.


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

Açıklamalar

arabirimi, IColumnMapping devralan bir sınıfın bir veri kaynağı sütununu sütunla DataSet ilişkilendiren bir Sütun Eşleme sınıfı uygulamasını sağlar. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Bir uygulama doğrudan arabirimin bir örneğini IColumnMapping oluşturmaz, ancak devralan IColumnMappingbir sınıfın örneğini oluşturur.

Devralan IColumnMapping sınıfların devralınan tüm üyeleri uygulaması ve genellikle sağlayıcıya özgü işlevler eklemek için ek üyeler tanımlaması gerekir. Örneğin, IColumnMapping arabirimi özelliğini tanımlar DataSetColumn . Buna karşılık, DataColumnMapping sınıfı bu özelliği devralır ve yöntemini de tanımlar GetDataColumnBySchemaAction .

Uygulayanlara Notlar

Arabiriminden IColumnMapping devraldığınızda aşağıdaki oluşturucuları uygulamanız gerekir:

Öğe Açıklama
ColumnMapping() ColumnMapping sınıfının yeni bir örneğini başlatır.
ColumnMapping(string sourceColumn, string dataSetColumn) Belirtilen kaynak sütun adına ve DataSet sütun adına sahip bir kaynakla ColumnMapping sınıfının yeni bir örneğini başlatır.

Özellikler

DataSetColumn

eşlenir içindeki sütunun DataSet adını alır veya ayarlar.

SourceColumn

Eşlenir veri kaynağı içindeki sütunun adını alır veya ayarlar. Bu ad büyük/küçük harfe duyarlıdır.

Şunlara uygulanır