Partager via


Fournisseurs et consommateurs OLE DB

L’architecture OLE DB utilise le modèle de consommateurs et de fournisseurs. Un consommateur effectue des demandes de données. Un fournisseur répond à ces demandes en plaçant des données dans un format tabulaire et en le retournant au consommateur. Tout appel que le consommateur peut effectuer doit être implémenté dans le fournisseur.

Techniquement défini, un consommateur est n’importe quel système ou code d’application (pas nécessairement un composant OLE DB) qui accède aux données via des interfaces OLE DB. Les interfaces sont implémentées dans un fournisseur. Par conséquent, un fournisseur est n’importe quel composant logiciel qui implémente des interfaces OLE DB pour encapsuler l’accès aux données et l’exposer à d’autres objets (c’est-à-dire, consommateurs).

Pour les rôles, un consommateur appelle des méthodes sur des interfaces OLE DB ; un fournisseur OLE DB implémente les interfaces OLE DB nécessaires.

OLE DB évite les termes du client et du serveur, car ces rôles n’ont pas toujours de sens, en particulier dans une situation à plusieurs niveaux. Étant donné qu’un consommateur peut être un composant sur un niveau qui sert un autre composant, l’appeler un composant client serait déroutant. En outre, un fournisseur agit parfois plus comme un pilote de base de données qu’un serveur.

Voir aussi

Programmation OLE DB
Vue d’ensemble de la programmation OLE DB