DataTableMapping Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Innehåller en beskrivning av en mappad relation mellan en källtabell och en DataTable. Den här klassen används av en DataAdapter när du fyller i en 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
- Arv
- Attribut
- Implementeringar
Exempel
I följande exempel skapas ett DataTableMapping objekt och läggs till i en DataTableMappingCollection. Den informerar sedan användaren om att mappningen har lagts till i samlingen och visar den överordnade mappningen.
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
Kommentarer
A DataTableMapping tillhandahåller en primär mappning mellan data som returneras från en fråga mot en datakälla och en DataTable. Namnet DataTableMapping kan skickas i stället för namnet DataTable till Filldataadapterns metod. Mer information finns i DataAdapter DataTable- och DataColumn-mappningar.
Konstruktorer
| Name | Description |
|---|---|
| DataTableMapping() |
Initierar en ny instans av DataTableMapping klassen. |
| DataTableMapping(String, String, DataColumnMapping[]) |
Initierar en ny instans av DataTableMapping klassen när du får ett källtabellnamn, ett DataTable namn och en matris med DataColumnMapping objekt. |
| DataTableMapping(String, String) |
Initierar en ny instans av DataTableMapping klassen med en källa när ett källtabellnamn och ett DataTable namn anges. |
Egenskaper
| Name | Description |
|---|---|
| ColumnMappings |
DataColumnMappingCollection Hämtar för DataTable. |
| DataSetTable |
Hämtar eller anger tabellnamnet från en DataSet. |
| SourceTable |
Hämtar eller anger det skiftlägeskänsliga källtabellnamnet från en datakälla. |
Metoder
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt. (Ärvd från MarshalByRefObject) |
| Equals(Object) |
Avgör om det angivna objektet är lika med det aktuella objektet. (Ärvd från Object) |
| GetColumnMappingBySchemaAction(String, MissingMappingAction) |
Hämtar en DataColumn från den angivna DataTable med det angivna MissingMappingAction värdet och namnet på DataColumn. |
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) |
Returnerar ett DataColumn objekt för ett angivet kolumnnamn. |
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) |
Hämtar aktuell DataTable för den angivna DataSet med det angivna MissingSchemaAction värdet. |
| GetHashCode() |
Fungerar som standard-hash-funktion. (Ärvd från Object) |
| GetLifetimeService() |
Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| InitializeLifetimeService() |
Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen. (Ärvd från MarshalByRefObject) |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| MemberwiseClone(Boolean) |
Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet. (Ärvd från MarshalByRefObject) |
| ToString() |
Konverterar det aktuella SourceTable namnet till en sträng. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| ICloneable.Clone() |
Skapar ett nytt objekt som är en kopia av den aktuella instansen. |
| ITableMapping.ColumnMappings |
Hämtar härledda DataColumnMappingCollection för DataTable. |