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.
Les commandes sont des instructions émises à un fournisseur pour effectuer certaines opérations sur la source de données sous-jacente. Une instruction SQL, par exemple, est une commande du fournisseur de données Microsoft SQL. Dans ADO, les commandes sont généralement représentées par des objets Command, bien que des commandes simples puissent également être émises via des objets Connection ou Recordset.
Vous pouvez utiliser l’objet Command pour demander n’importe quel type d’opération pris en charge auprès du 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, qui peut être considéré comme un conteneur pour contenir le résultat et un outil pour afficher le résultat. Comme pour de nombreux objets ADO, certaines Command collections d’objets, méthodes ou propriétés peuvent générer des erreurs lorsqu’elles sont référencées, en fonction des fonctionnalités du fournisseur.
En plus d’utiliser les objets Command, vous pouvez utiliser la méthode Execute sur l’objet Connection ou la méthode Open sur l’objet Recordset pour émettre une commande et l’exécuter. Toutefois, vous devez utiliser un objet Command si vous devez réutiliser une commande dans votre code, ou si vous devez transmettre des informations détaillées sur les paramètres avec votre commande. Ces scénarios sont abordés plus en détail plus loin dans cette section.
Remarque
Certaines commandespeuvent retourner un jeu de résultats sous forme de flux binaire ou d’un seul enregistrement, plutôt qu’un ensemble d’enregistrements, si le fournisseur le prend en charge. En outre, certaines commandes ne sont pas destinées à retourner aucun jeu de résultats (par exemple, une requête SQL de mise à jour). Cette section traite toutefois du scénario le plus classique : l’exécution de commandes qui retourne les résultats sous forme d’objet Recordset. Pour plus d'informations sur le retour de résultats dans enregistrementsou flux, consultez enregistrements et flux.
Cette section contient les rubriques suivantes.