Partager via


Vue d'ensemble de ADO.NET

ADO.NET propose un accès cohérent à des sources de données telles que Microsoft SQL Server, ainsi qu'à des sources de données exposées via OLE DB et XML. 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 des données.

ADO.NET distingue clairement l'accès aux données de la manipulation de données pour obtenir des composants bien 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 soit traités directement, soit 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 accédés à distance entre couches. L'objet DataSet ADO.NET peut également être utilisé indépendamment d'un fournisseur de données .NET Framework pour gérer des données soit locales pour l'application, soit 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. Lors de la compilation du code qui utilise l'espace de noms System.Data, il convient de référencer System.Data.dll ainsi que System.Xml.dll. Pour obtenir un exemple de compilation d'une application ADO.NET à l'aide d'un compilateur de ligne de commande, consultez Exemple d'application ADO.NET.

ADO.NET propose aux développeurs écrivant du code managé une fonctionnalité similaire à celle que ADO fournit aux développeurs de code COM natif. Pour obtenir une présentation des différences entre ADO et ADO.NET, consultez « ADO.NET for the ADO Programmer » à l'adresse https://msdn.microsoft.com/library/en-us/dndotnet/html/ADONETProg.asp.

Dans cette section

Rubrique connexe

  • Accès aux données avec ADO.NET
    Décrit l'architecture et les composants de 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.