Annexe A : Fournisseurs de données et de services
Cette section traite de trois types de fournisseurs : fournisseurs de données, fournisseurs de services et 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 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 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 :
Paramètres de connexion dans la propriété ConnectionString.
Comportement spécifique au fournisseur du jeu d'enregistrements .
Les détails de chacun des fournisseurs de données actuellement disponibles auprès de Microsoft sont répertoriés comme suit.
Aire | Sujet |
---|---|
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 d'annuaire Active Directory | Fournisseur Microsoft OLE DB pour Microsoft Active Directory Service |
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 en ligne | 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 Propriétés des objets Connection, Commandet Ensemble incluent des propriétés dynamiques spécifiques au fournisseur. Ces propriétés fournissent des informations sur les fonctionnalités propres 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. Consultez la documentation du fournisseur et le 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 de service
Le service de curseur pour OLE DB composant de service 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 de fournisseur, vous devez toujours valider l’entrée de l’utilisateur et être vigilant des éventuelles attaques par pirate à l’aide d’instructions SQL potentiellement dangereuses, telles que DROP TABLE t1
, dans le cadre de l’entrée utilisateur.
Voir aussi
Objet de commande (ADO)Objet de connexion (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 de propriétés (ADO)Objet Recordset (ADO)Méthode Refresh (RDS)