Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Une fois connecté à une source de données, vous devez y exécuter des requêtes pour obtenir des jeux de résultats. ADO encapsule ce type de fonctionnalité de commande dans l'objet Command.
Vous pouvez utiliser l’objet Command pour demander n’importe quel type d’opération au fournisseur, en supposant que le fournisseur peut interpréter correctement la chaîne de commande. Une opération courante pour les fournisseurs de données consiste à interroger une base de données et à retourner des enregistrements dans un objet Recordset . Les jeux d’enregistrementsseront abordés plus loin dans ce chapitre et dans d’autres chapitres ; pour l’instant, considérez-les comme des outils permettant de conserver et d’afficher des jeux de résultats. Comme pour de nombreux objets ADO, en fonction des fonctionnalités du fournisseur, certaines collections, méthodes ou propriétés d’objets Command peuvent générer des erreurs lorsqu’elles sont référencées.
Il n'est pas toujours nécessaire de créer un objet Command pour exécuter une commande sur une source de données. Vous pouvez utiliser la méthode Execute sur l'objet Connection, ou la méthode Open sur l'objet Recordset. Toutefois, vous devez impérativement utiliser un objet Command si vous devez réutiliser une commande dans votre code ou si vous devez transmettre des informations de paramétrage avec votre commande. Ces scénarios sont présentés en détail dans une autre section du présent chapitre.
Remarque
Certains objets Command peuvent renvoyer un jeu de résultats sous la forme d’un flux binaire ou d’un objet Record unique, plutôt que sous forme d’un objet Recordset, si le fournisseur le prend en charge. En outre, certains objets Command ne sont pas conçus pour renvoyer de jeu de résultats (par exemple, une requête SQL Update). Ce chapitre présente le scénario le plus courant, c’est-à-dire l’exécution d’objets Command renvoyant ses résultats dans un objet Recordset. Pour plus d’informations sur le renvoi de résultats dans les objets Recordset ou Stream, consultez le Chapitre 10 : Enregistrements et flux.
Cette section contient les rubriques suivantes :