Udostępnij za pośrednictwem


DataTableMapping Klasa

Definicja

Zawiera opis zamapowanej relacji między tabelą źródłową a tabelą 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.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
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 zapewnia DataTableMapping podstawowe mapowanie między danymi zwróconymi z zapytania względem źródła danych a elementem DataTable. Nazwę DataTableMapping można przekazać zamiast DataTable nazwy do Fill metody elementu DataAdapter. Aby uzyskać więcej informacji, zobacz DataAdapter DataTable i DataColumn Mappings (Mapowania kolumn danych).

Konstruktory

DataTableMapping()

Inicjuje nowe wystąpienie klasy DataTableMapping.

DataTableMapping(String, String)

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

DataTableMapping(String, String, DataColumnMapping[])

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

Właściwości

ColumnMappings

Pobiera element DataColumnMappingCollection dla .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

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 obiekt 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()
Przestarzałe.

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

(Odziedziczone po MarshalByRefObject)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
InitializeLifetimeService()
Przestarzałe.

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 Objectelementu .

(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

ICloneable.Clone()

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

ITableMapping.ColumnMappings

Pobiera wartość pochodną DataColumnMappingCollection dla .DataTable

Dotyczy

Zobacz też