DataTableMapping Klas
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Bevat een beschrijving van een toegewezen relatie tussen een brontabel en een DataTable. Deze klasse wordt gebruikt door een DataAdapter bij het invullen van een 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
- Overname
- Kenmerken
- Implementeringen
Voorbeelden
In het volgende voorbeeld wordt een DataTableMapping object gemaakt en toegevoegd aan een DataTableMappingCollection. Vervolgens wordt de gebruiker geïnformeerd dat de toewijzing is toegevoegd aan de verzameling en wordt de bovenliggende toewijzing weergegeven.
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
Opmerkingen
Een DataTableMapping biedt een primaire mapping tussen de gegevens die worden geretourneerd door een query van een gegevensbron en een DataTable. De DataTableMapping naam kan worden doorgegeven in plaats van de DataTable naam aan de Fill methode van de DataAdapter. Zie DataAdapter DataTable- en DataColumn-toewijzingen voor meer informatie.
Constructors
| Name | Description |
|---|---|
| DataTableMapping() |
Initialiseert een nieuw exemplaar van de DataTableMapping klasse. |
| DataTableMapping(String, String, DataColumnMapping[]) |
Initialiseert een nieuw exemplaar van de DataTableMapping klasse wanneer u een brontabelnaam, een DataTable naam en een matrix met DataColumnMapping objecten krijgt. |
| DataTableMapping(String, String) |
Initialiseert een nieuw exemplaar van de DataTableMapping klasse met een bron wanneer u een brontabelnaam en een DataTable naam krijgt. |
Eigenschappen
| Name | Description |
|---|---|
| ColumnMappings |
Haalt de DataColumnMappingCollection voor de DataTable. |
| DataSetTable |
Hiermee haalt u de tabelnaam op of stelt u deze in van een DataSet. |
| SourceTable |
Hiermee haalt u de naam van de hoofdlettergevoelige brontabel op uit een gegevensbron of stelt u deze in. |
Methoden
| Name | Description |
|---|---|
| CreateObjRef(Type) |
Hiermee maakt u een object dat alle relevante informatie bevat die nodig is om een proxy te genereren die wordt gebruikt om te communiceren met een extern object. (Overgenomen van MarshalByRefObject) |
| Equals(Object) |
Bepaalt of het opgegeven object gelijk is aan het huidige object. (Overgenomen van Object) |
| GetColumnMappingBySchemaAction(String, MissingMappingAction) |
Hiermee haalt u een DataColumn van de opgegeven DataTable waarden op met behulp van de opgegeven MissingMappingAction waarde en de naam van de DataColumn. |
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) |
Retourneert een DataColumn object voor een bepaalde kolomnaam. |
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) |
Hiermee haalt u de huidige DataTable voor de opgegeven DataSet waarde op met behulp van de opgegeven MissingSchemaAction waarde. |
| GetHashCode() |
Fungeert als de standaardhashfunctie. (Overgenomen van Object) |
| GetLifetimeService() |
Hiermee haalt u het huidige levensduurserviceobject op waarmee het levensduurbeleid voor dit exemplaar wordt beheerd. (Overgenomen van MarshalByRefObject) |
| GetType() |
Hiermee haalt u de Type huidige instantie op. (Overgenomen van Object) |
| InitializeLifetimeService() |
Hiermee haalt u een levensduurserviceobject op om het levensduurbeleid voor dit exemplaar te beheren. (Overgenomen van MarshalByRefObject) |
| MemberwiseClone() |
Hiermee maakt u een ondiepe kopie van de huidige Object. (Overgenomen van Object) |
| MemberwiseClone(Boolean) |
Hiermee maakt u een ondiepe kopie van het huidige MarshalByRefObject object. (Overgenomen van MarshalByRefObject) |
| ToString() |
Converteert de huidige SourceTable naam naar een tekenreeks. |
Expliciete interface-implementaties
| Name | Description |
|---|---|
| ICloneable.Clone() |
Hiermee maakt u een nieuw object dat een kopie van het huidige exemplaar is. |
| ITableMapping.ColumnMappings |
Haalt de afgeleide DataColumnMappingCollection voor de DataTable. |