DataTableMapping Klasa

Definicja

Zawiera opis mapowanej relacji między tabelą źródłową i DataTable.Contains a description of a mapped relationship between a source table and a DataTable. Ta klasa jest używana przez DataAdapter podczas wypełniania DataSet.This class is used by a DataAdapter when populating a DataSet.

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
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
Dziedziczenie
DataTableMapping
Atrybuty
Implementuje

Przykłady

Poniższy przykład tworzy obiekt DataTableMapping i dodaje go do DataTableMappingCollection.The following example creates a DataTableMapping object and adds it to a DataTableMappingCollection. Następnie informuje użytkownika o tym, że mapowanie zostało dodane do kolekcji, i wyświetla mapowanie nadrzędne.It then informs the user that the mapping was added to the collection and displays the parent mapping.

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

Uwagi

DataTableMapping zapewnia mapowanie wzorca między danymi zwracanymi z zapytania względem źródła danych i DataTable.A DataTableMapping provides a master mapping between the data returned from a query against a data source, and a DataTable. Nazwę DataTableMapping można przesłać zamiast nazwy DataTable do metody Fill elementu DataAdapter.The DataTableMapping name can be passed in place of the DataTable name to the Fill method of the DataAdapter. Aby uzyskać więcej informacji, zobacz mapowania DataAdapter DataTable i DataColumn.For more information, see DataAdapter DataTable and DataColumn Mappings.

Konstruktory

DataTableMapping()

Inicjuje nowe wystąpienie klasy DataTableMapping.Initializes a new instance of the DataTableMapping class.

DataTableMapping(String, String)

Inicjuje nowe wystąpienie klasy DataTableMapping ze źródłem, gdy podaną nazwę tabeli źródłowej i nazwę DataTable.Initializes a new instance of the DataTableMapping class with a source when given a source table name and a DataTable name.

DataTableMapping(String, String, DataColumnMapping[])

Inicjuje nowe wystąpienie klasy DataTableMapping, jeśli dana nazwa tabeli źródłowej, nazwa DataTable i tablica obiektów DataColumnMapping.Initializes a new instance of the DataTableMapping class when given a source table name, a DataTable name, and an array of DataColumnMapping objects.

Właściwości

ColumnMappings

Pobiera DataColumnMappingCollection dla DataTable.Gets the DataColumnMappingCollection for the DataTable.

DataSetTable

Pobiera lub ustawia nazwę tabeli na podstawie DataSet.Gets or sets the table name from a DataSet.

SourceTable

Pobiera lub ustawia nazwę tabeli źródłowej z rozróżnianiem wielkości liter ze źródła danych.Gets or sets the case-sensitive source table name from a data source.

Metody

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Pobiera DataColumn z określonego DataTable przy użyciu określonej wartości MissingMappingAction i nazwy DataColumn.Gets a DataColumn from the specified DataTable using the specified MissingMappingAction value and the name of the DataColumn.

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

Zwraca obiekt DataColumn dla danej nazwy kolumny.Returns a DataColumn object for a given column name.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Pobiera bieżącą DataTable dla określonego DataSet przy użyciu określonej wartości MissingSchemaAction.Gets the current DataTable for the specified DataSet using the specified MissingSchemaAction value.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.Gets the Type of the current instance.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy skróconą kopię bieżącego Object.Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego obiektu MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
ToString()

Konwertuje bieżącą nazwę SourceTable na ciąg.Converts the current SourceTable name to a string.

Jawne implementacje interfejsu

ICloneable.Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.Creates a new object that is a copy of the current instance.

ITableMapping.ColumnMappings

Pobiera DataColumnMappingCollection pochodne dla DataTable.Gets the derived DataColumnMappingCollection for the DataTable.

Dotyczy

Zobacz też