Activex data object.net (ado.net)

Définition - Que signifie ActiveX Data Object.NET (ADO.NET)?

ActiveX Data Object.NET (ADO.NET) est une bibliothèque de logiciels dans le framework .NET constituée de composants logiciels fournissant des services d'accès aux données. ADO.NET est conçu pour permettre aux développeurs d'écrire du code managé pour obtenir un accès déconnecté aux sources de données, qui peuvent être relationnelles ou non relationnelles (telles que des données XML ou d'application). Cette fonctionnalité d'ADO.NET permet de créer des applications distribuées de partage de données.

ADO.NET fournit un accès connecté à une connexion de base de données à l'aide des fournisseurs gérés .NET et un accès déconnecté à l'aide d'ensembles de données, qui sont des applications utilisant la connexion à la base de données uniquement lors de la récupération des données ou pour la mise à jour des données. Dataset est le composant qui aide à stocker les données persistantes en mémoire afin de fournir un accès déconnecté pour une utilisation efficace de la ressource de base de données et avec une meilleure évolutivité.

Definir Tech explique ActiveX Data Object.NET (ADO.NET)

ADO.NET a évolué à partir d'ADO, qui est également une technologie similaire à ADO.NET avec quelques changements structurels de base. Bien qu'il existe une disposition pour travailler en mode déconnecté à l'aide d'ADO, les données sont transmises à la base de données dans ADO.NET plus efficacement à l'aide d'adaptateurs de données. La représentation en mémoire des données diffère entre ADO et ADO.NET. ADO.NET peut contenir les données dans une seule table de résultats, mais ADO contient plusieurs tables avec leurs détails de relation. Contrairement à ADO, la transmission de données entre les applications utilisant ADO.NET n'utilise pas le marshalling COM (Component Object Model) mais utilise un ensemble de données, qui transmet les données sous forme de flux XML.

L'architecture d'ADO.NET est basée sur deux éléments principaux: DataSet et fournisseur de données .NET Framework.

L'ensemble de données fournit les composants suivants:

  1. un ensemble complet de données comprenant les tables associées, les contraintes et leurs relations
  2. accès de type fonctionnalité aux données distantes à partir du service Web XML
  3. manipulation dynamique des données
  4. traitement des données sans connexion
  5. disposition pour une vue XML hiérarchique des données relationnelles
  6. utilisation d'outils tels que XSLT et XPath Query pour opérer sur les données

Le fournisseur de données .NET Framework comprend les composants suivants pour la manipulation des données:

  • Connexion: cela fournit la connectivité à la source de données
  • Commande: Ceci exécute les instructions de base de données nécessaires pour récupérer des données, modifier des données ou exécuter des procédures stockées.
  • DataReader: Cela récupère les données sous forme avant uniquement et en lecture seule.
  • DataAdapter: il sert de pont entre l'ensemble de données et la source de données pour charger l'ensemble de données et réconcilier les modifications apportées dans l'ensemble de données avec la source.

Le framework d'entité ADO.NET de .NET Framework 4.0, la nouvelle technologie d'ADO.NET, fait abstraction du niveau de programmation de données afin d'éliminer le décalage d'impédance entre les modèles de données et les langages, auquel les développeurs d'applications auraient autrement à faire face.