DataTablesDataTables

Un objet DataSet est constitué d’une collection de tables, de relations et de contraintes.A DataSet is made up of a collection of tables, relationships, and constraints. Dans ADO.NET, DataTable objets sont utilisés pour représenter les tables dans un DataSet.In ADO.NET, DataTable objects are used to represent the tables in a DataSet. Un DataTable représente une table de données relationnelles en mémoire ; les données sont locales à le. Application basée sur les NET dans lequel il réside, mais peut être rempli à partir d’une source de données telles que Microsoft SQL Server en utilisant un DataAdapter pour plus d’informations, consultez remplissage d’un DataSet à partir d’un DataAdapter .A DataTable represents one table of in-memory relational data; the data is local to the .NET-based application in which it resides, but can be populated from a data source such as Microsoft SQL Server using a DataAdapter For more information, see Populating a DataSet from a DataAdapter.

Le DataTable classe est un membre de la System.Data espace de noms dans la bibliothèque de classes .NET Framework.The DataTable class is a member of the System.Data namespace within the .NET Framework class library. Vous pouvez créer et utiliser un DataTable indépendamment ou en tant que membre d’un DataSet, et DataTable objets peuvent également être utilisés conjointement avec d’autres objets .NET Framework, y compris le DataView.You can create and use a DataTable independently or as a member of a DataSet, and DataTable objects can also be used in conjunction with other .NET Framework objects, including the DataView. Accéder à la collection de tables dans un DataSet via la Tables propriété de la DataSet objet.You access the collection of tables in a DataSet through the Tables property of the DataSet object.

Le schéma, ou structure, d'une table est représenté par des colonnes et des contraintes.The schema, or structure of a table is represented by columns and constraints. Vous définissez le schéma d’un DataTable à l’aide de DataColumn objets ainsi que ForeignKeyConstraint et UniqueConstraint objets.You define the schema of a DataTable using DataColumn objects as well as ForeignKeyConstraint and UniqueConstraint objects. Les colonnes d'une table peuvent mapper aux colonnes d'une source de données. Elles contiennent des valeurs calculées à partir d'expressions, incrémentent automatiquement leurs valeurs ou contiennent des valeurs de clé primaire.The columns in a table can map to columns in a data source, contain calculated values from expressions, automatically increment their values, or contain primary key values.

Outre un schéma, un DataTable doit également avoir des lignes pour contenir et trier des données.In addition to a schema, a DataTable must also have rows to contain and order data. La classe DataRow représente les données en cours contenues dans une table.The DataRow class represents the actual data contained in a table. Vous utilisez le DataRow et ses propriétés et méthodes pour extraire, évaluer et manipuler les données dans une table.You use the DataRow and its properties and methods to retrieve, evaluate, and manipulate the data in a table. Lorsque vous y accéder et modifier les données dans une ligne, la DataRow objet conserve son état d’origine et actuel.As you access and change the data within a row, the DataRow object maintains both its current and original state.

Vous pouvez créer des relations parent-enfant entre des tables à l'aide d'une ou plusieurs colonnes connexes de ces tables.You can create parent-child relationships between tables using one or more related columns in the tables. Vous créez une relation entre DataTable objets à l’aide un DataRelation.You create a relationship between DataTable objects using a DataRelation. DataRelation objets peuvent ensuite être utilisés pour retourner les lignes connexes enfants ou parentes d’une ligne particulière.DataRelation objects can then be used to return the related child or parent rows of a particular row. Pour plus d’informations, consultez Ajout de DataRelations.For more information, see Adding DataRelations.

Dans cette sectionIn This Section

Création d’un DataTableCreating a DataTable
Explique comment créer un DataTable et ajoutez-le à un DataSet.Explains how to create a DataTable and add it to a DataSet.

Définition de schéma de DataTableDataTable Schema Definition
Fournit des informations sur la création et à l’aide de DataColumn contraintes et objets.Provides information about creating and using DataColumn objects and constraints.

Manipulation des données dans un DataTableManipulating Data in a DataTable
Explique comment ajouter, modifier et supprimer des données dans une table.Explains how to add, modify, and delete data in a table. Explique comment utiliser DataTable événements pour examiner les modifications apportées aux données dans la table.Explains how to use DataTable events to examine changes to data in the table.

Gestion des événements de DataTableHandling DataTable Events
Fournit des informations sur les événements disponibles pour une utilisation avec un DataTable, notamment les événements liés aux valeurs de colonne sont modifiées et les lignes sont ajoutées ou supprimées.Provides information about the events available for use with a DataTable, including events when column values are modified and rows are added or deleted.

ADO.NETADO.NET
Décrit l'architecture et les composants d'ADO.NET ainsi que la façon de les utiliser pour accéder à des sources de données existantes et pour gérer des données d'application.Describes the ADO.NET architecture and components, and how to use them to access existing data sources and manage application data.

DataSets, DataTables et DataViewsDataSets, DataTables, and DataViews
Fournit des informations sur l’objet ADO.NET DataSet notamment comment créer des relations entre tables.Provides information about the ADO.NET DataSet including how to create relationships between tables.

Constraint
Fournit des informations de référence sur les contrainte objet.Provides reference information about the Constraint object.

DataColumn
Fournit des informations de référence sur les DataColumn objet.Provides reference information about the DataColumn object.

DataSet
Fournit des informations de référence sur les DataSet objet.Provides reference information about the DataSet object.

DataTable
Fournit des informations de référence sur les DataTable objet.Provides reference information about the DataTable object.

Présentation des bibliothèques de classes .NETClass Library Overview
Fournit une vue d’ensemble de la bibliothèque de classes .NET Framework, y compris le système espace de noms, ainsi que son espace de noms de deuxième niveau, System.Data.Provides an overview of the .NET Framework class library, including the System namespace as well as its second-level namespace, System.Data.

Voir aussiSee also