Aracılığıyla paylaş


IColumnMapping Arabirim

Tanım

Bir veri kaynağı sütununu bir DataSet sütunla ilişkilendirir ve .NET veri sağlayıcıları tarafından ortak 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, DataColumnMappingtüretilmiş sınıfının bir örneğini oluşturur ve bunu bir DataColumnMappingCollection koleksiyona ekler. Ardından 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 bir sütunla DataSet ilişkilendiren bir Sütun Eşleme sınıfı uygulamasına olanak tanır. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Uygulama doğrudan arabirimin IColumnMapping bir örneğini 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(dize sourceColumn, dize 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

Name Description
DataSetColumn

içinde eşleneceğiniz sütunun DataSet adını alır veya ayarlar.

SourceColumn

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

Şunlara uygulanır