Méthode Execute d'ADO

Définition et utilisation

La méthode Execute peut exécuter une requête spécifiée, une instruction SQL, un procédé stocké ou un texte spécifique au fournisseur.

Si le paramètre CommandText spécifie une requête retournant des lignes, tous les résultats générés par l'exécution seront stockés dans un nouveau Recordset. Si cette commande n'est pas une requête retournant des lignes, le fournisseur retournera un Recordset fermé.

Remarque :L'objet Recordset retourné est toujours un curseur lecture seule et en avant.

Avis :Si vous avez besoin d'un objet Recordset avec plus de fonctionnalités, vous devez d'abord créer un objet Recordset, configurer les propriétés nécessaires, puis exécuter la requête en utilisant la méthode Open de l'objet Recordset et retourner le type de curseur nécessaire.

Syntaxe : pour les chaînes de commande qui retournent des lignes :

Set objrs=objconn.Execute(commandtext,ra,options)

Syntaxe : pour les chaînes de commande qui ne retournent pas des lignes :

objconn.Execute commandtext,ra,options
Paramètres Description
commandtext Obligatoire. L'instruction SQL à exécuter, le nom de la table, le procédé stocké, l'URL ou le texte spécifique au fournisseur.
ra Optionnel. Nombre d'enregistrements affectés par la requête.
options Optionnel. Définir la manière dont le fournisseur doit configurer le paramètre commandtext. Il peut s'agir d'un ou plusieurs CommandTypeEnum ou ExecuteOptionEnum La valeur par défaut est adCmdUnspecified.

Exemple

<%
sql="SELECT companyname FROM Customers"
Set rs=conn.Execute(sql)
%>