Vue d'ensemble d'ADO.NETADO.NET Overview

ADO.NET propose un accès cohérent à des sources de données, telles que SQL Server et XML, ainsi qu'à des sources de données exposées via OLE DB et ODBC.ADO.NET provides consistent access to data sources such as SQL Server and XML, and to data sources exposed through OLE DB and ODBC. Des applications grand public de partage de données peuvent utiliser ADO.NET pour se connecter à des sources de données et extraire, manipuler et mettre à jour les données qu'elles contiennent.Data-sharing consumer applications can use ADO.NET to connect to these data sources and retrieve, handle, and update the data that they contain.

ADO.NET sépare l'accès aux données de leur manipulation en composants distincts qui peuvent être utilisés individuellement ou en tandem.ADO.NET separates data access from data manipulation into discrete components that can be used separately or in tandem. ADO.NET comprend des fournisseurs de données .NET Framework pour la connexion à une base de données, l'exécution de commandes et l'extraction de résultats.ADO.NET includes .NET Framework data providers for connecting to a database, executing commands, and retrieving results. Ces résultats sont traités directement, placés dans un objet DataSet ADO.NET pour pouvoir être exposés à l'utilisateur de manière adéquate, combinés aux données de différentes sources ou passées entre couches.Those results are either processed directly, placed in an ADO.NET DataSet object in order to be exposed to the user in an ad hoc manner, combined with data from multiple sources, or passed between tiers. L'objet DataSetpeut également être utilisé indépendamment d'un fournisseur de données .NET Framework pour gérer des données locales pour l'application ou provenant de XML.The DataSet object can also be used independently of a .NET Framework data provider to manage data local to the application or sourced from XML.

Les classes ADO.NET se trouvent dans System.Data.dll et sont intégrées aux classes XML de System.Xml.dll.The ADO.NET classes are found in System.Data.dll, and are integrated with the XML classes found in System.Xml.dll. Pour obtenir un exemple de code qui se connecte à une base de données, récupère des données de celle-ci, puis affiche ces données dans une fenêtre de console, consultez exemples de code ADO.net.For sample code that connects to a database, retrieves data from it, and then displays that data in a console window, see ADO.NET Code Examples.

ADO.NET offre aux développeurs écrivant du code managé une fonctionnalité similaire à celle offerte aux développeurs de COM (Component Object Model) natif par ActiveX Data Objects (ADO).ADO.NET provides functionality to developers who write managed code similar to the functionality provided to native component object model (COM) developers by ActiveX Data Objects (ADO). Nous vous recommandons d'utiliser ADO.NET, pas ADO, pour accéder aux données dans vos applications .NET.We recommend that you use ADO.NET, not ADO, for accessing data in your .NET applications.

ADO.NET fournit la méthode la plus directe d'accès aux données dans le .NET Framework.ADO.NET provides the most direct method of data access within the .NET Framework. Pour une abstraction de niveau supérieur qui permet aux applications de travailler sur un modèle conceptuel au lieu du modèle de stockage sous-jacent, consultez la Entity Framework ADO.net.For a higher-level abstraction that allows applications to work against a conceptual model instead of the underlying storage model, see the ADO.NET Entity Framework.

Déclaration de confidentialité: Les assemblys System. Data. dll, System. Data. Design. dll, System. Data. OracleClient. dll, System. Data. SqlXml. dll, System. Data. Linq. dll, System. Data. SqlServerCe. dll et System. Data. DataSetExtensions. dll ne font pas la distinction entre un utilisateur données privées et données non privées.Privacy Statement: The System.Data.dll, System.Data.Design.dll, System.Data.OracleClient.dll, System.Data.SqlXml.dll, System.Data.Linq.dll, System.Data.SqlServerCe.dll, and System.Data.DataSetExtensions.dll assemblies do not distinguish between a user's private data and non-private data. Ces assemblys ne collectent pas les données privées d'un utilisateur, ne les stockent pas et ne les transportent pas.These assemblies do not collect, store, or transport any user's private data. Toutefois, les applications tierces peuvent collecter, stocker ou transporter les données privées d'un utilisateur à l'aide de ces assemblys.However, third-party applications might collect, store, or transport a user's private data using these assemblies.

Dans cette sectionIn This Section

Architecture ADO.NETADO.NET Architecture
Propose une vue d'ensemble de l'architecture et des composants d'ADO.NET.Provides an overview of the architecture and components of ADO.NET.

Options et instructions de technologie ADO.NETADO.NET Technology Options and Guidelines
Décrit les produits et les technologies livrés avec la plateforme de données d'entité (Entity Data Platform).Describes the products and technologies included with the Entity Data Platform.

LINQ et ADO.NETLINQ and ADO.NET
Décrit comment les requêtes LINQ (Language-Integrated Query) sont implémentées dans ADO.NET et propose des liens vers les rubriques associées.Describes how Language-Integrated Query (LINQ) is implemented in ADO.NET and provides links to relevant topics.

Fournisseurs de données .NET Framework.NET Framework Data Providers
Propose une vue d'ensemble du design du fournisseur de données .NET Framework et des fournisseurs de données .NET Framework inclus dans ADO.NET.Provides an overview of the design of the .NET Framework data provider and of the .NET Framework data providers that are included with ADO.NET.

DataSets ADO.NETADO.NET DataSets
Fournit une vue d'ensemble du design et des composants du DataSet.Provides an overview of the DataSet design and components.

Exécution côte à côte dans ADO.NETSide-by-Side Execution in ADO.NET
Présente les différences des versions successives d'ADO.NET et leur incidence sur l'exécution côte à côte et la compatibilité des applications.Discusses differences in ADO.NET versions and their effect on side-by-side execution and application compatibility.

Exemples de code ADO.NETADO.NET Code Examples
Fournit des exemples de code qui récupèrent des données à l'aide des fournisseurs de données ADO.NET.Provides code samples that retrieve data using the ADO.NET data providers.

Nouveautés d’ADO.NETWhat's New in ADO.NET
Introduit des fonctionnalités nouvelles dans ADO.NET.Introduces features that are new in ADO.NET.

Sécurisation des applications ADO.NETSecuring ADO.NET Applications
Décrit des pratiques de codage sécurisées dans ADO.NET.Describes secure coding practices when using ADO.NET.

Mappages de types de données dans ADO.NETData Type Mappings in ADO.NET
Décrit les mappages de types de données entre les fournisseurs de données .NET Framework et les types de données .NET Framework.Describes data type mappings between .NET Framework data types and the .NET Framework data providers.

Extraction et modification de données dans ADO.NETRetrieving and Modifying Data in ADO.NET
Explique comment se connecter à une source de données, récupérer des données et modifier des données, notammentDescribes how to connect to a data source, retrieve data, and modify data. des DataReaders et des DataAdapters.This includes DataReaders and DataAdapters.

Voir aussiSee also