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 : ceux qui fournissent des données et ceux qui fournissent des services. Un fournisseur de données possède ses propres données et les expose sous forme tabulaire à votre application. Un fournisseur de services encapsule un service en produisant et en consommant des données, augmentant ainsi les fonctionnalités de vos applications ADO. Un fournisseur de services peut également être défini en tant que composant de service, qui doit travailler avec d’autres fournisseurs de services ou composants.
Fournisseurs de données
ADO est puissant et flexible, car il peut se connecter à chacun 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 se classent généralement dans l’une des trois catégories suivantes :
Paramètres de connexion dans la propriété ConnectionString.
Utilisation de l’objet Command.
Comportement de Recordset spécifique au fournisseur.
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 spécifiques au fournisseur
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 composant de service Service curseur pour OLE DB complète les fonctions de prise en charge des curseurs 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 relatives au fournisseur
Pour chaque fournisseur répertorié ici, si vos applications permettent aux utilisateurs d’entrer des instructions SQL en tant que commandes de fournisseur, vous devez toujours valider l’entrée utilisateur et être vigilant des éventuelles attaques de pirates par le biais d’instructions SQL potentiellement dangereuses, comme DROP TABLE t1
, dans le cadre de l’entrée utilisateur.
Voir aussi
Objet Command (ADO)Objet Connection (ADO)Fournisseur Microsoft OLE DB pour la publication InternetFournisseur Microsoft OLE DB pour le service Microsoft Active DirectoryFournisseur Microsoft OLE DB pour le service d’indexation MicrosoftFournisseur Microsoft OLE DB pour ODBCFournisseur Microsoft OLE DB pour OracleFournisseur Microsoft OLE DB pour SQL ServerFournisseur Microsoft OLE DB pour Microsoft JetCollection Properties (ADO)Objet Recordset (ADO)Méthode Refresh (RDS)