DataTableMapping Sınıf

Tanım

Kaynak tablo ile DataTablearasındaki eşlenmiş ilişkinin açıklamasını içerir. Bu sınıf, bir DataAdapter doldurma DataSetsırasında tarafından kullanılır.

public ref class DataTableMapping sealed : MarshalByRefObject, ICloneable, System::Data::ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
[System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))]
public sealed class DataTableMapping : MarshalByRefObject, ICloneable, System.Data.ITableMapping
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMapping+DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
[<System.ComponentModel.TypeConverter(typeof(System.Data.Common.DataTableMappingConverter))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
Devralma
DataTableMapping
Öznitelikler
Uygulamalar

Örnekler

Aşağıdaki örnek bir DataTableMapping nesnesi oluşturur ve nesnesine DataTableMappingCollectionekler. Daha sonra kullanıcıya eşlemenin koleksiyona eklendiğini bildirir ve üst eşlemeyi görüntüler.

public void AddDataTableMapping()
{
    // ...
    // create tableMappings
    // ...
    DataTableMapping mapping =
        new DataTableMapping("Categories","DataCategories");
    tableMappings.Add((Object) mapping);
    Console.WriteLine("Table {0} added to {1} table mapping collection.",
        mapping.ToString(), tableMappings.ToString());
}
Public Sub AddDataTableMapping()
    ' ...
    ' create tableMappings
    ' ...
    Dim mapping As New DataTableMapping( _
       "Categories", "DataCategories")
    tableMappings.Add(CType(mapping, Object))
    Console.WriteLine( _
       "Table {0} added to {1} table mapping collection.", _
       mapping.ToString(), tableMappings.ToString())
End Sub

Açıklamalar

, DataTableMapping bir veri kaynağına yönelik sorgudan döndürülen veriler ile DataTablearasında birincil eşleme sağlar. Ad DataTableMapping , adın DataTableFill yerine DataAdapter yöntemine geçirilebilir. Daha fazla bilgi için bkz. DataAdapter DataTable ve DataColumn Eşlemeleri.

Oluşturucular

DataTableMapping()

DataTableMapping sınıfının yeni bir örneğini başlatır.

DataTableMapping(String, String)

Kaynak tablo adı ve DataTable adı verildiğinde, sınıfının yeni bir örneğini DataTableMapping bir kaynakla başlatır.

DataTableMapping(String, String, DataColumnMapping[])

Bir kaynak tablo adı, DataTable bir ad ve bir nesne dizisi verildiğinde sınıfının yeni bir örneğini DataTableMappingDataColumnMapping başlatır.

Özellikler

ColumnMappings

için öğesini DataColumnMappingCollectionDataTablealır.

DataSetTable

tablosundan tablo adını DataSetalır veya ayarlar.

SourceTable

Veri kaynağından büyük/küçük harfe duyarlı kaynak tablo adını alır veya ayarlar.

Yöntemler

CreateObjRef(Type)

Uzak bir nesneyle iletişim kurmak için kullanılan bir ara sunucu oluşturmak için gereken tüm ilgili bilgileri içeren bir nesne oluşturur.

(Devralındığı yer: MarshalByRefObject)
Equals(Object)

Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.

(Devralındığı yer: Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Belirtilen DataTable değeri ve adını kullanarak belirtilen MissingMappingAction değerinden DataColumnbir DataColumn alır.

GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction)

Belirli bir DataColumn sütun adı için bir nesne döndürür.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Belirtilen MissingSchemaAction değeri kullanarak belirtilen DataSet için geçerli DataTable değeri alır.

GetHashCode()

Varsayılan karma işlevi işlevi görür.

(Devralındığı yer: Object)
GetLifetimeService()
Geçersiz.

Bu örnek için yaşam süresi ilkesini denetleen geçerli yaşam süresi hizmet nesnesini alır.

(Devralındığı yer: MarshalByRefObject)
GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
InitializeLifetimeService()
Geçersiz.

Bu örneğin yaşam süresi ilkesini denetlemek için bir yaşam süresi hizmet nesnesi alır.

(Devralındığı yer: MarshalByRefObject)
MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
MemberwiseClone(Boolean)

Geçerli MarshalByRefObject nesnenin sığ bir kopyasını oluşturur.

(Devralındığı yer: MarshalByRefObject)
ToString()

Geçerli SourceTable adı dizeye dönüştürür.

Belirtik Arabirim Kullanımları

ICloneable.Clone()

Geçerli örneğin kopyası olan yeni bir nesne oluşturur.

ITableMapping.ColumnMappings

için türetilmiş DataColumnMappingCollection alır DataTable.

Şunlara uygulanır

Ayrıca bkz.