Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects est un modèle de programmation, ce qui signifie qu’il ne dépend pas d’un moteur de back-end donné. Actuellement, le seul moteur prenant en charge le modèle ADO est OLE-DB. Il existe de nombreux fournisseurs OLE-DB natifs ainsi qu’un fournisseur OLE-DB pour ODBC. ADO est utilisé dans les programmes C++ et Visual Basic pour se connecter à SQL Server et à d’autres bases de données. Bien sûr, vous pouvez également vous connecter à Azure SQL Database dans le cloud.

Chaque section de cet article décrit un composant d’ADO.

Notes

ADO.NET est différent d’ADO. ADO.NET, et de nombreux autres pilotes de connexion SQL et leurs langages, sont abordés dans Pilotes SQL Server.

ADO

Microsoft ActiveX Data Objects (ADO) permet à vos applications clientes d’accéder à et de manipuler des données de diverses sources via un fournisseur OLE DB. Ses principaux avantages sont sa facilité d’utilisation, sa vitesse élevée, sa surcharge mémoire faible et sa petite empreinte disque. ADO prend en charge des fonctionnalités clés de création d’applications client/serveur et web.

ADO MD

Microsoft ActiveX Data Objects (Multidimensionnel) (ADO MD) offre un accès facile aux données multidimensionnelles à partir de langages comme Microsoft Visual Basic et Microsoft Visual C++. ADO MD étend Microsoft ActiveX Data Objects (ADO) pour inclure des objets spécifiques aux données multidimensionnelles, comme les objets CubeDef et Cellset. Avec ADO MD, vous pouvez parcourir le schéma multidimensionnel, interroger un cube et récupérer les résultats.

Comme ADO, ADO MD utilise un fournisseur OLE DB sous-jacent pour accéder aux données. Pour utiliser ADO MD, le fournisseur doit être un fournisseur de données multidimensionnel (MDP) comme défini par la spécification OLE DB pour OLAP. Les MDP présentent des données dans des vues multidimensionnelles par opposition aux fournisseurs de données tabulaires, qui présentent des données dans des vues tabulaires. Reportez-vous à la documentation de votre fournisseur OLE DB OLAP pour plus d’informations sur la syntaxe et les comportements spécifiques pris en charge par votre fournisseur.

RDS

Remote Data Service (RDS) est une fonctionnalité d’ADO, avec laquelle vous pouvez déplacer des données d’un serveur vers une application cliente ou une page web, manipuler les données sur le client et retourner les mises à jour au serveur en un seul aller-retour.

Important

À compter de Windows 8 et Windows Server 2012, les composants serveur RDS ne sont plus inclus dans le système d’exploitation Windows (voir le Guide pratique sur la compatibilité de Windows Server 2012 et Windows 8 pour plus de détails). Les composants clients RDS seront supprimés dans une version ultérieure de Windows. Évitez d'utiliser cette fonctionnalité dans de nouveaux travaux de développement, et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers WCF Data Service.

ADOX

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) est une extension aux objets et au modèle de programmation ADO. ADOX inclut des objets pour la création et la modification du schéma, ainsi que la sécurité. Étant donné qu’il s’agit d’une approche basée sur des objets pour la manipulation de schéma, vous pouvez écrire du code qui fonctionnera sur différentes sources de données, quelles que soient les différences dans leurs syntaxes natives.

ADOX est une bibliothèque complémentaire aux objets ADO principaux. Elle expose des objets supplémentaires pour la création, la modification et la suppression d’objets de schéma, comme des tables et des procédures. Elle inclut également des objets de sécurité pour gérer les utilisateurs et les groupes, et accorder et révoquer des autorisations sur les objets.

Documentation

Problèmes de conception de la sécurité d’ADO

Guide du programmeur ADO

Introduction à l’utilisation d’ADO, RDS, ADO MD et ADOX.

Guide de référence du programmeur ADO

Cette section de la documentation ADO contient des rubriques pour chaque objet ADO, RDS, ADO MD et ADOX, collection, propriété, propriété dynamique, méthode, événement et énumération.

Glossaire ADO

Support

Pour obtenir de l’aide gratuite sur les problèmes liés à ADO, essayez de publier dans le groupe de discussion public ADO. Ce groupe de discussion est surveillé par des professionnels du support technique Microsoft (PSS) qui couvrent ADO et par d’autres développeurs ADO expérimentés.

Vous trouverez plus d'informations sur les options de support sur le site Web Aide et support Microsoft.