DataTableMapping Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Contiene una descrizione di una relazione mappata tra una tabella di origine e un oggetto DataTable. Questa classe viene utilizzata da un oggetto DataAdapter durante il popolamento di un oggetto 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
- Ereditarietà
- Attributi
- Implementazioni
Esempio
Nell'esempio seguente viene creato un DataTableMapping oggetto e viene aggiunto a un oggetto DataTableMappingCollection. Informa quindi l'utente che il mapping è stato aggiunto alla raccolta e visualizza il mapping padre.
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
Commenti
Un DataTableMapping fornisce un mapping primario tra i dati restituiti da una query su una fonte di dati e un DataTable. Il DataTableMapping nome può essere passato al posto del DataTable nome al metodo Fill di DataAdapter. Per altre informazioni, vedere DataAdapter DataTable e Mapping DataColumn.
Costruttori
| Nome | Descrizione |
|---|---|
| DataTableMapping() |
Inizializza una nuova istanza della classe DataTableMapping. |
| DataTableMapping(String, String, DataColumnMapping[]) |
Inizializza una nuova istanza della DataTableMapping classe quando viene assegnato un nome di tabella di origine, un DataTable nome e una matrice di DataColumnMapping oggetti. |
| DataTableMapping(String, String) |
Inizializza una nuova istanza della DataTableMapping classe con un'origine quando viene specificato un nome di tabella di origine e un DataTable nome. |
Proprietà
| Nome | Descrizione |
|---|---|
| ColumnMappings |
Ottiene l'oggetto DataColumnMappingCollection per l'oggetto DataTable. |
| DataSetTable |
Ottiene o imposta il nome della tabella da un oggetto DataSet. |
| SourceTable |
Ottiene o imposta il nome della tabella di origine con distinzione tra maiuscole e minuscole da un'origine dati. |
Metodi
| Nome | Descrizione |
|---|---|
| CreateObjRef(Type) |
Crea un oggetto che contiene tutte le informazioni pertinenti necessarie per generare un proxy utilizzato per comunicare con un oggetto remoto. (Ereditato da MarshalByRefObject) |
| Equals(Object) |
Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object) |
| GetColumnMappingBySchemaAction(String, MissingMappingAction) |
Ottiene un DataColumn oggetto dall'oggetto specificato utilizzando il valore specificato DataTableMissingMappingAction e il nome dell'oggetto DataColumn. |
| GetDataColumn(String, Type, DataTable, MissingMappingAction, MissingSchemaAction) |
Restituisce un DataColumn oggetto per un determinato nome di colonna. |
| GetDataTableBySchemaAction(DataSet, MissingSchemaAction) |
Ottiene l'oggetto corrente DataTable per l'oggetto specificato DataSet utilizzando il valore specificato MissingSchemaAction . |
| GetHashCode() |
Funge da funzione hash predefinita. (Ereditato da Object) |
| GetLifetimeService() |
Recupera l'oggetto servizio di durata corrente che controlla i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| GetType() |
Ottiene il Type dell'istanza corrente. (Ereditato da Object) |
| InitializeLifetimeService() |
Ottiene un oggetto servizio di durata per controllare i criteri di durata per questa istanza. (Ereditato da MarshalByRefObject) |
| MemberwiseClone() |
Crea una copia superficiale del Objectcorrente. (Ereditato da Object) |
| MemberwiseClone(Boolean) |
Crea una copia superficiale dell'oggetto corrente MarshalByRefObject . (Ereditato da MarshalByRefObject) |
| ToString() |
Converte il nome corrente SourceTable in una stringa. |
Implementazioni dell'interfaccia esplicita
| Nome | Descrizione |
|---|---|
| ICloneable.Clone() |
Crea un nuovo oggetto che rappresenta una copia dell'istanza corrente. |
| ITableMapping.ColumnMappings |
Ottiene l'oggetto derivato DataColumnMappingCollection per l'oggetto DataTable. |