Partager via


Vue d'ensemble d'ADO.NET

Mise à jour : November 2007

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.

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.

  • Plateforme de données 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.

  • .Fournisseurs de données .NET Framework (ADO.NET)
    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.

Rubriques connexes

Voir aussi

Autres ressources

ADO.NET

Accès aux données (Visual Studio)