Partager via


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

Sections connexes

Voir aussi

Autres ressources

ADO.NET

Accès aux données dans Visual Studio