DataTables

Un tipo DataSet è composto da una raccolta di tabelle, relazioni e vincoli. In ADO.NET gli DataTable oggetti vengono usati per rappresentare le tabelle in un oggetto DataSet. Una tabella DataTable rappresenta una tabella di dati relazionali in memoria; i dati sono locali per . Applicazione basata su NET in cui si trova, ma può essere popolata da un'origine dati, ad esempio Microsoft SQL Server usando un DataAdapter. Per altre informazioni, vedere Popolamento di un dataset da un DataAdapter.

La classe DataTable è un membro dello spazio dei nomi System.Data all'interno della libreria di classi .NET Framework. È possibile creare e usare un oggetto DataTable in modo indipendente o come membro di un oggetto DataSet e gli oggetti DataTable possono essere usati insieme ad altri oggetti .NET Framework, incluso .DataView È possibile accedere all'insieme di tabelle in un oggetto DataSet tramite la proprietà Tables dell'oggetto DataSet .

Lo schema o struttura di una tabella è rappresentato da colonne e vincoli. È possibile definire lo schema di una tabella DataTable usando DataColumn oggetti ForeignKeyConstraint e UniqueConstraint oggetti . Le colonne di una tabella possono essere associate a colonne di un'origine dati, contenere valori calcolati da espressioni, incrementare automaticamente i propri valori o contenere valori di chiavi primarie.

Oltre a uno schema, un oggetto DataTable deve contenere righe e ordinare anche i dati. La classe DataRow rappresenta i dati effettivi contenuti in una tabella. Usare DataRow e le relative proprietà e metodi per recuperare, valutare e modificare i dati in una tabella. Quando si accede e si modificano i dati all'interno di una riga, l'oggetto DataRow mantiene lo stato corrente e originale.

L'utilizzo di una o più colonne correlate delle tabelle consente di creare relazioni padre-figlio tra tabelle. Si crea una relazione tra gli oggetti DataTable usando un oggetto DataRelation. Gli oggetti DataRelation possono quindi essere utilizzati per restituire le righe figlio o padre correlate di una determinata riga. Per altre informazioni, vedere Aggiunta di DataRelations.

Contenuto della sezione

Creazione di un oggetto DataTable
Viene illustrato come creare un oggetto DataTable e aggiungerlo a un oggetto DataSet.

Definizione dello schema di DataTable
Fornisce informazioni sulla creazione e l'uso di oggetti e vincoli DataColumn .

Manipolazione di dati in un oggetto DataTable
Viene spiegato come aggiungere, modificare ed eliminare i dati di una tabella Viene illustrato come utilizzare gli eventi DataTable per esaminare le modifiche ai dati nella tabella.

Gestione di eventi DataTable
Fornisce informazioni sugli eventi disponibili per l'uso con un oggetto DataTable, inclusi gli eventi quando i valori delle colonne vengono modificati e le righe vengono aggiunte o eliminate.

ADO.NET
Vengono descritti l'architettura e i componenti di ADO.NET e come usarli per l'accesso alle origini dati esistenti e per la gestione dei dati dell'applicazione.

Oggetti DataSet, DataTable e DataView
Fornisce informazioni sull'ADO.NET DataSet , inclusa la procedura per creare relazioni tra tabelle.

Constraint
Fornisce informazioni di riferimento sull'oggetto Constraint .

DataColumn
Fornisce informazioni di riferimento sull'oggetto DataColumn .

DataSet
Fornisce informazioni di riferimento sull'oggetto DataSet .

DataTable
Fornisce informazioni di riferimento sull'oggetto DataTable .

Panoramica della libreria di classi
Offre una panoramica della libreria di classi .NET Framework, inclusi lo spazio dei nomi System e il relativo spazio dei nomi di secondo livello System.Data.

Vedi anche