Vue d'ensemble d'ADO.NET

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. 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.

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 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. 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. 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.

Les classes ADO.NET se trouvent dans System.Data.dll et sont intégrées aux classes XML de System.Xml.dll. Pour obtenir un exemple de code permettant de se connecter à une base de données, d'en récupérer des données et de les afficher dans une fenêtre de console, consultez Exemples de code ADO.NET.

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). Nous vous recommandons d'utiliser ADO.NET, pas ADO, pour accéder aux données dans vos applications .NET.

ADO.NET fournit la méthode la plus directe d'accès aux données dans le .NET Framework. Pour un niveau supérieur d'abstraction permettant aux applications de travailler sur un modèle conceptuel au lieu du modèle de stockage sous-jacent, consultez l’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 distinguent pas les données privées de l'utilisateur des données non privées. Ces assemblys ne collectent pas les données privées d'un utilisateur, ne les stockent pas et ne les transportent pas. Toutefois, les applications tierces peuvent collecter, stocker ou transporter les données privées d'un utilisateur à l'aide de ces assemblys.

Dans cette section

Architecture ADO.NET
Propose une vue d'ensemble de l'architecture et des composants d'ADO.NET.

Options et instructions de technologie ADO.NET
Décrit les produits et les technologies livrés avec la plateforme de données d'entité (Entity Data Platform).

LINQ et 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.

Fournisseur de données .NET Framework
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.

Datasets ADO.NET
Fournit une vue d'ensemble du design et des composants du DataSet.

Exécution côte à côte dans 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.

Exemples de code ADO.NET
Fournit des exemples de code qui récupèrent des données à l'aide des fournisseurs de données ADO.NET.

Nouveautés dans ADO.NET
Introduit des fonctionnalités nouvelles dans ADO.NET.

Sécurisation des applications ADO.NET
Décrit des pratiques de codage sécurisées dans ADO.NET.

Mappages de types de données dans 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.

Extraction et modification de données dans ADO.NET
Explique comment se connecter à une source de données, récupérer des données et modifier des données, notamment des DataReaders et des DataAdapters.

Voir aussi