Annexe A : Fournisseurs de données et de services

Cette section traite de trois types de fournisseurs : les fournisseurs de données, les fournisseurs de services et les composants de service. Les fournisseurs se répartissent en deux catégories : celles qui fournissent des données et celles qui fournissent des services. Un fournisseur de données possède ses propres données et l’expose sous forme tabulaire à votre application. Un fournisseur de services encapsule un service en produisant et en consommant des données, en augmentant les fonctionnalités de vos applications ADO. Un fournisseur de services peut également être défini en tant que composant de service, qui doit fonctionner avec d’autres fournisseurs de services ou composants.

Fournisseurs de données

ADO est puissant et flexible, car il peut se connecter à l’un des différents fournisseurs de données et toujours exposer le même modèle de programmation, quelles que soient les fonctionnalités spécifiques d’un fournisseur donné.

Toutefois, étant donné que chaque fournisseur de données est unique, la façon dont votre application interagit avec ADO varie légèrement selon le fournisseur de données. Les différences appartiennent généralement à l’une des trois catégories suivantes :

Les détails de chacun des fournisseurs de données actuellement disponibles auprès de Microsoft sont répertoriés comme suit.

Domaine Rubrique
Bases de données ODBC Fournisseur Microsoft OLE DB pour ODBC
Service d’indexation Microsoft Fournisseur Microsoft OLE DB pour le service d'indexation Microsoft
Service Active Directory Fournisseur Microsoft OLE DB pour le service Microsoft Active Directory
Bases de données Microsoft Jet Fournisseur OLE DB pour Microsoft Jet
Microsoft SQL Server Fournisseur Microsoft OLE DB pour SQL Server
Bases de données Oracle Fournisseur Microsoft OLE DB pour Oracle
Publication Internet Fournisseur Microsoft OLE DB pour la publication Internet
Sources de données simples Fournisseur simple Microsoft OLE DB

propriétés dynamiques Provider-Specific

Les collections Properties des objets Connection, Command et Recordset incluent des propriétés dynamiques propres au fournisseur. Ces propriétés fournissent des informations sur les fonctionnalités spécifiques au fournisseur au-delà des propriétés intégrées prises en charge par ADO.

Après avoir établi la connexion et 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. Reportez-vous à la documentation du fournisseur et au Guide du programmeur OLE DB 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 également connaître les propriétés dynamiques spécifiques au fournisseur associées à chaque fournisseur de services. Les détails spécifiques au fournisseur sont répertoriés pour chaque fournisseur de services actuellement disponible auprès de Microsoft :

Composants du service

Le service de curseur pour le composant de service OLE DB complète les fonctions de prise en charge du curseur des fournisseurs de données. Il nécessite également un mot clé et possède des propriétés dynamiques.

Pour plus d’informations sur les fournisseurs OLE DB, consultez Microsoft OLE DB.

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 des attaques potentiellement dangereuses à l’aide d’instructions de SQL potentiellement dangereuses, telles que DROP TABLE t1, dans le cadre de l’entrée utilisateur.

Voir aussi

Objet command (ADO)Connection Object (ADO)Microsoft OLE DB Provider for Internet PublishingMicrosoft OLE DB Provider for Microsoft Active Directory ServiceMicrosoft OLE DB Provider for Microsoft Indexing ServiceMicrosoft OLE DB Provider for ODBCFournisseur Microsoft OLE DB pour OracleMicrosoft OLE DB Provider for ODBC SQL ServerMicrosoft OLE DB Provider for Microsoft JetProperties Collection (ADO)Recordset Object (ADO)Refresh, méthode (RDS)