Objets de données Activex (ado)

Définition - Que signifie ADO (ActiveX Data Objects)?

ActiveX Data Objects (ADO) est un ensemble de composants logiciels fournissant une interface de programmation pour accéder aux sources de données à partir d'applications clientes. ADO agit comme une couche pour accéder à n'importe quel magasin de données de manière générique à partir du code de l'application. Il élimine le besoin de posséder la connaissance de la mise en œuvre de la base de données et réduit la complexité du traitement du code de bas niveau nécessaire pour traiter les données.

Sorti en 1996, l'objet de données ActiveX (ADO) est né du concept de RDO (objet de données distant) et DAO (objet d'accès aux données). L'un des composants de MDAC (composants d'accès aux données Microsoft), ADO et d'autres composants MDAC fournit un cadre de composants utilisés par les applications clientes pour accéder aux magasins de données SQL, semi-structurés et hérités.

ADO.NET est une technologie avancée d'accès aux données conçue pour fonctionner dans l'environnement .NET et est basée sur le modèle déconnecté pour l'accès aux données. Alors qu'ADO utilise la technologie COM (Component Object Model) pour fournir un service d'accès aux données à partir de code non managé, ADO.NET dépend des fournisseurs managés du CLR (Common Language Runtime) du framework .NET.

Definir Tech explique les objets de données ActiveX (ADO)

ADO utilise un fournisseur OLEDB pour se connecter aux sources de données et accéder aux données. OLEDB est une interface programmatique basée sur des composants fournie pour interagir avec différentes sources de données. Ces sources de données peuvent être à la fois des bases de données relationnelles et non relationnelles telles que des bases de données d'objets, des pages Web, des feuilles de calcul ou des messages électroniques. Avant OLEDB et ADO, ODBC (connectivité de base de données ouverte) était le modèle populaire utilisé dans les applications sur toutes les plates-formes.

Le modèle objet d'ADO contient quatre collections de douze objets. Les différentes collections sont des champs, des propriétés, des paramètres et des erreurs. Chaque collection comprend les douze objets suivants:

  1. Connexion - pour se connecter à la source de données via OLE DB
  2. Commande - pour envoyer une instruction (requête SQL ou procédure stockée) au fournisseur de données
  3. Recordset - un groupe d'enregistrements représentant les données
  4. Immédiat - un jeu d'enregistrements verrouillé de manière optimiste ou pessimiste
  5. Batch - pour valider ou effectuer une transaction de base de données de restauration
  6. Transaction - la transaction de base de données
  7. Record - un ensemble de champs
  8. Stream - pour lire et écrire un flux d'octets
  9. Paramètre - pour changer la fonctionnalité
  10. Champ - une colonne dans la base de données
  11. Propriété - la capacité du fournisseur OLEDB
  12. Erreur - l'erreur rencontrée par le fournisseur OLEDB lors de son exécution

ADO 2.8 est la dernière version et possède les fonctionnalités suivantes:

  • Composants: Ils sont utilisés pour l'accès et la manipulation des données à partir de diverses sources pour offrir des avantages tels que la facilité d'utilisation, un accès plus rapide, une faible charge mémoire et une faible empreinte de disque.
  • ADO MD (MultiDImensional): Ceci est utilisé pour accéder aux données multidimensionnelles comme les objets CubeDef et CellSet.
  • RDS (Remote Data Services): il s'agit de la récupération et de la mise à jour des données du serveur à partir d'un client en une seule transaction.
  • ADOX (Extensions ADO): il s'agit d'un ensemble supplémentaire de composants utilisés pour créer et gérer des objets liés au schéma (tables ou procédures) et à la sécurité (utilisateur et groupe).