DataTableMapping Klasa

Definicja

Zawiera opis zamapowanej relacji między tabelą źródłową a elementem DataTable. Ta klasa jest używana przez klasę DataAdapter podczas wypełniania obiektu DataSet.

public ref class DataTableMapping sealed : 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))]
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))>]
type DataTableMapping = class
    inherit MarshalByRefObject
    interface ITableMapping
    interface ICloneable
[<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
Public NotInheritable Class DataTableMapping
Inherits MarshalByRefObject
Implements ICloneable, ITableMapping
Dziedziczenie
DataTableMapping
Atrybuty
Implementuje

Przykłady

Poniższy przykład tworzy DataTableMapping obiekt i dodaje go do obiektu DataTableMappingCollection. Następnie informuje użytkownika, że mapowanie zostało dodane do kolekcji i wyświetla mapowanie nadrzędne.

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

Element A DataTableMapping udostępnia podstawowe mapowanie między danymi zwracanymi z zapytania względem źródła danych a DataTable. Nazwę DataTableMapping można przekazać zamiast DataTable nazwy do Fill metody DataAdapter. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mappings (Mapowania kolumn danych).

Konstruktory

Nazwa Opis
DataTableMapping()

Inicjuje nowe wystąpienie klasy DataTableMapping.

DataTableMapping(String, String, DataColumnMapping[])

Inicjuje nowe wystąpienie DataTableMapping klasy, gdy podano nazwę tabeli źródłowej, DataTable nazwę i tablicę DataColumnMapping obiektów.

DataTableMapping(String, String)

Inicjuje nowe wystąpienie DataTableMapping klasy ze źródłem, gdy podano nazwę tabeli źródłowej i DataTable nazwę.

Właściwości

Nazwa Opis
ColumnMappings

Pobiera element DataColumnMappingCollection dla elementu DataTable.

DataSetTable

Pobiera lub ustawia nazwę tabeli z .DataSet

SourceTable

Pobiera lub ustawia nazwę tabeli źródłowej z uwzględnieniem wielkości liter ze źródła danych.

Metody

Nazwa Opis
CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetColumnMappingBySchemaAction(String, MissingMappingAction)

Pobiera element DataColumn z określonej DataTable wartości przy użyciu określonej MissingMappingAction wartości i nazwy DataColumn.

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

DataColumn Zwraca obiekt dla danej nazwy kolumny.

GetDataTableBySchemaAction(DataSet, MissingSchemaAction)

Pobiera bieżący DataTable dla określonej DataSet wartości przy użyciu określonej MissingSchemaAction wartości.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
ToString()

Konwertuje bieżącą SourceTable nazwę na ciąg.

Jawne implementacje interfejsu

Nazwa Opis
ICloneable.Clone()

Tworzy nowy obiekt, który jest kopią bieżącego wystąpienia.

ITableMapping.ColumnMappings

Pobiera wartość pochodną DataColumnMappingCollection dla elementu DataTable.

Dotyczy

Zobacz też