Partager via


DataTables

Un DataSet est constitué d'une collection de tables, de relations et de contraintes. Dans ADO.NET, DataTable les objets sont utilisés pour représenter les tables d’un DataSet. DataTable représente une table de données relationnelles en mémoire ; les données sont locales à l'application basée sur .NET dans laquelle elles résident, mais elles peuvent être remplies à partir d'une source de données telle que Microsoft SQL Server à l'aide d'une DataAdapter. Pour plus d'informations, consultez Remplissage d’un DataSet à partir d’un DataAdapter.

La DataTable classe est membre de l’espace de noms System.Data dans la bibliothèque de classes .NET Framework. Vous pouvez créer et utiliser un DataTable jeu de données indépendamment ou en tant que membre d’un DataSet, et DataTable les objets peuvent également être utilisés conjointement avec d’autres objets .NET Framework, y compris le DataView. Vous accédez à la collection de tables dans une DataSet à travers la propriété Tables de l'objet DataSet.

Le schéma ou la structure d’une table est représenté par des colonnes et des contraintes. Vous définissez le schéma d’un DataTable à l’aide d’objets DataColumn ainsi que d’objets ForeignKeyConstraint et UniqueConstraint. Les colonnes d’une table peuvent être mappées aux colonnes d’une source de données, contiennent des valeurs calculées à partir d’expressions, incrémentent automatiquement leurs valeurs ou contiennent des valeurs de clé primaire.

En plus d’un schéma, un DataTable doit également avoir des lignes à contenir et classer des données. La DataRow classe représente les données réelles contenues dans une table. Vous utilisez DataRow ainsi que ses propriétés et méthodes pour récupérer, évaluer et manipuler les données dans une table. Lorsque vous accédez aux données et modifiez les données dans une ligne, l’objet DataRow conserve à la fois son état actuel et d’origine.

Vous pouvez créer des relations parent-enfant entre des tables à l’aide d’une ou plusieurs colonnes associées dans les tables. Vous créez une relation entre DataTable les objets à l’aide d’un DataRelation. Les objets DataRelation peuvent être utilisés ensuite pour retourner les lignes enfants ou parentes associées d'une ligne particulière. Pour plus d’informations, consultez l'ajout de DataRelations.

Dans cette section

Création d'un DataTable Explique comment créer un DataTable et l'ajouter à un DataSet.

Définition de schéma DataTable Fournit des informations sur la création et l’utilisation d’objets DataColumn et de contraintes.

Manipulation de données dans un DataTable Explique comment ajouter, modifier et supprimer des données dans une table. Explique comment utiliser DataTable des événements pour examiner les modifications apportées aux données dans la table.

Gestion des événements DataTable Fournit des informations sur les événements disponibles pour une utilisation avec un DataTable, y compris les événements lorsque les valeurs de colonne sont modifiées et que les lignes sont ajoutées ou supprimées.

ADO.NET
Décrit l’architecture et les composants ADO.NET, et explique comment les utiliser pour accéder aux sources de données existantes et gérer les données d’application.

DataSets, DataTables et DataViews
Fournit des informations sur les ADO.NET DataSet , notamment sur la création de relations entre les tables.

Constraint
Fournit des informations de référence sur l’objet Constraint .

DataColumn
Fournit des informations de référence sur l’objet DataColumn .

DataSet
Fournit des informations de référence sur l’objet DataSet .

DataTable
Fournit des informations de référence sur l’objet DataTable .

Vue d’ensemble des bibliothèques .NET Core
Fournit une vue d’ensemble de la bibliothèque de classes .NET.

Voir aussi