Partager via


Microsoft ActiveX Data Objects (ADO)

ActiveX Data Objects est un modèle de programmation, ce qui signifie qu’il n’est pas dépendant d’un moteur back-end donné. Toutefois, le seul moteur prenant en charge le modèle ADO est OLE-DB. Il existe de nombreux fournisseurs de OLE-DB natifs ainsi qu’un fournisseur de 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, il fonctionne également pour se connecter à Azure SQL Database dans le cloud.

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

Note

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

ADO

Microsoft ActiveX Data Objects (ADO) permet à vos applications clientes d’accéder aux données et de les manipuler à partir de diverses sources via un fournisseur OLE DB. Ses principaux avantages sont la facilité d’utilisation, la vitesse élevée, la surcharge de mémoire faible et une petite empreinte disque. ADO prend en charge les fonctionnalités clés pour la 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 tels que 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, tels que 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) tel que défini par la spécification OLE DB pour OLAP. Les MDPs présentent des données dans des vues multidimensionnelles plutôt que des 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

Le service de données distant (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 Windows 8 et livre de recettes de compatibilité Windows Server 2012 pour plus de détails). Les composants clients RDS seront supprimés dans une prochaine version de Windows. Évitez d’utiliser cette fonctionnalité dans le nouveau travail de développement et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité. Les applications qui utilisent RDS doivent migrer vers le service de données WCF .

ADOX

Microsoft ActiveX Data Objects Extensions for Data Definition Language and Security (ADOX) est une extension pour les objets ADO et le modèle de programmation. ADOX inclut des objets pour la création et la modification de 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. Il expose des objets supplémentaires pour la création, la modification et la suppression d’objets de schéma, tels que des tables et des procédures. Il 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 sécurité liés à ADO

Guide du programmeur ADO

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

Référence ADO du programmeur

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

Soutien

Pour obtenir de l’aide gratuite sur les problèmes ADO, essayez de publier dans le groupe de news public ADO. Ce groupe de discussion est surveillé par les professionnels du support technique Microsoft qui couvrent ADO et 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.