IColumnMapping Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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. |