Annexe A : Fournisseurs
S’applique à : Access 2013, Office 2013
Cette section s'intéresse à trois types de fournisseurs : les fournisseurs de données, les fournisseurs de services et les composants de services. Il existe deux catégories de fournisseurs : les fournisseurs de données et les fournisseurs de services. Un fournisseur de données est propriétaire de ses données et les expose dans un format tabulaire à votre application. Un fournisseur de services encapsule un service en produisant et en consommant des données, ce qui étend les fonctionnalités de vos applications ADO. Un fournisseur de services peut être également défini comme un composant de service, qui doit fonctionner conjointement avec d’autres composants ou fournisseurs de services.
Fournisseurs de données
ADO est un outil puissant et flexible capable de se connecter à n'importe quel fournisseur de données d'un groupe de fournisseurs différents tout en continuant d'exposer le même modèle de programmation, indépendamment des fonctionnalités spécifiques du fournisseur choisi.
Cependant, comme chaque fournisseur de données est unique, le mode d'interaction de votre application avec ADO variera légèrement en fonction du fournisseur de données. Les différences portent généralement sur trois grands points :
Paramètres de connexion dans la propriété ConnectionString.
Utilisation de l'objet Command.
Comportement de l'objet Recordset spécifique au fournisseur.
Les détails concernant chaque fournisseur de données de Microsoft actuellement disponible sont répertoriés ci-dessous.
Zone |
Rubrique |
---|---|
Bases de données ODBC |
|
Service d'indexation Microsoft |
Fournisseur Microsoft OLE DB pour le service d’indexation Microsoft |
Service Microsoft Active Directory |
Fournisseur Microsoft OLE DB pour le service Microsoft Active Directory |
Bases de données Microsoft Jet |
|
Microsoft SQL Server |
|
Bases de données Oracle |
|
Publication Internet |
Propriétés dynamiques spécifiques au fournisseur
Les collections Properties des objets Connection, Command et Recordset incluent des propriétés dynamiques spécifiques au fournisseur. Ces propriétés donnent des informations sur les fonctionnalités spécifiques au fournisseur qui viennent compléter les propriétés intégrées prises en charge par ADO.
Après avoir établi la connexion et après avoir créé ces objets, utilisez la méthode Refresh sur la collection Properties de l'objet pour obtenir les propriétés spécifiques au fournisseur. Consultez la documentation de fournisseur et le guide OLE DB Programmer's Reference (en anglais) pour obtenir des informations détaillées sur ces propriétés dynamiques.
Fournisseurs de services
Pour utiliser un fournisseur de services, vous devez fournir un mot clé. Vous devez aussi connaître les propriétés dynamiques spécifiques à chaque fournisseur de services. Les détails spécifiques à chaque fournisseur sont répertoriés pour tous les fournisseurs de services Microsoft disponibles :
Composants de service
Le composant de services Service de curseur pour OLE DB complète les fonctions de prise en charge du curseur des fournisseurs de données. Il exige également l'utilisation d'un mot clé et possède des propriétés dynamiques.
Pour plus d'informations sur les fournisseurs, consultez la documentation relative à Microsoft OLE DB dans le kit de développement logiciel (SDK) des composants Microsoft Data Access ou visitez le Centre Accès aux Données et Stockage.
Commandes du fournisseur
Pour chaque fournisseur répertorié ici, si vos applications permettent aux utilisateurs d’entrer des instructions SQL en tant que commandes du fournisseur, vous devez toujours valider l’entrée utilisateur et être vigilant face aux attaques de hacker possibles à l’aide d’une instruction SQL potentiellement dangereuse, telle que , dans le cadre de l’entrée utilisateur.