Microsoft Les ActiveX Data Objects, ou ADO, est un outil utilisé pour accéder à des bases de données ou d'autres sources de données. C'est une forme de Component Object objets qui ont été conçues par Microsoft pour aider les composants qui ont été écrits dans différents langages de programmation pour fonctionner ensemble Model (COM). ADO est parmi un groupe d'outils généralement dénommée produits COM.
ActiveX Data Object accroît la flexibilité pour les développeurs de bases de données et des fonctions de programmation qui utilisent ces objets de données. Il sert comme une couche entre le langage de programmation et tous les moyens sont utilisés pour accéder aux objets de données. Cela signifie que le développeur peut écrire un programme qui accède aux objets de données sans avoir besoin de savoir comment la base de données est mise en place. Il n'y a pas de connaissance de SQL nécessaires pour accéder à des objets de données lorsqu’ActiveX est utilisé, si ADO peut être utilisé pour exécuter des commandes SQL.
Il y a quatre collections d'ActiveX ® Data Objects: champs, des propriétés, des paramètres et des erreurs. Les champs sont des collections d'objets qui correspondent à un enregistrement donné ou d'enregistrements sous une rubrique colonne particulière. Les propriétés sont des objets qui décrivent les caractéristiques d'un objet donné. Les paramètres sont un aspect des objets de commande qui déterminent si et comment le comportement de l'objet Command va changer. Les erreurs sont une collection de toutes les erreurs fournisseur créées, et qui se produisent lors d'une opération ActiveX.
ActiveX Data Object comprend 12 types d'objets: Connexion, Command, enregistrements, immédiate, Batch, Transaction, Record, Stream, paramètres, champ, une propriété et d'erreur. Données de connexion des objets de stocker des informations sur la façon dont la connexion aux données a été créée et maintenue. L'objet Command est un jeu d'instructions qui sont envoyées à la base de données en ce qui concerne l'information demandée. Un objet de champ est une colonne de données d'un même type de données. Un objet de l'enregistrement est une collection d'objets sur le terrain et une collection de disques est un objet Recordset.
Le jeu d'enregistrements est le résultat des enregistrements et des champs qui correspondent aux propriétés qui ont été interrogés sur la base de données combinées. Les informations contenues dans un objet Recordset peut être une simple énumération ou une partie des informations de la table de données qui correspond aux filtres utilisés pour former la demande. Une fois qu'il est créé, les objets de données immédiates et Batch décrivent si et comment un jeu d'enregistrements est verrouillée. L'objet de données de transaction, si cela est permis, commence et se termine une transaction de données.
Les objets de données de flux sont utilisés dans un objet Recordset pour lire ou écrire un flux d'octets. L'objet de données de paramètre détermine comment une procédure fonctions, selon ce que l'action est nécessaire. Les objets de données d'erreurs font partie de la collection d'erreurs. Les objets de données de propriété définissent une capacité jugée nécessaire par le fournisseur.