Derniers tutoriels de développement web
 

ADO Execute Méthode


<Complete Référence objet de commande

La méthode d'exécution exécute la requête, l'instruction SQL ou d'une procédure spécifiée dans la propriété CommandText de l'objet Command.

Les résultats sont stockés dans un nouvel objet Recordset si elle est une requête de ligne-retour. Un objet Recordset fermé sera retourné si elle n'est pas une requête de ligne-retour.

Syntaxe de ligne-retour

Set rs=objcommand.Execute(ra,parameters,options)

Syntaxe de non-retour ligne

objcommand.Execute ra,parameters,options

Paramètre La description
ra Optionnel. Renvoie le nombre d'enregistrements affectés par une requête. Pour une requête de ligne-retour, utilisez la propriété RecordCount de l'objet Recordset à compter de combien d'enregistrements sont l'objet.
parameters Optionnel. Les valeurs des paramètres passés avec une instruction SQL. Permet de modifier, mettre à jour ou insérer de nouvelles valeurs de paramètre dans la collection Paramètres.
options Optionnel. Définit comment le fournisseur doit évaluer la propriété CommandText. Peut - être un ou plusieurs CommandTypeEnum ou ExecuteOptionEnum valeurs. Par défaut est adCmdUnspecified.

Exemple

<%
Set objcommand.CommandText="SELECT * FROM Customers"
objCommand.Execute
%>

or

<%
Set objcommand.CommandText="Customers"
objCommand.Execute(,,adCmdTableDirect)
%>

valeurs CommandTypeEnum

Constante Valeur La description
adCmdUnspecified-1 Ne précise pas l'argument de type de commande.
adCmdText1 Évalue CommandText comme une définition textuelle d'une commande ou appel de procédure stockée.
adCmdTable2 Évalue CommandText comme nom de la table dont les colonnes sont toutes retournées par une requête SQL généré en interne.
adCmdStoredProc4 Évalue CommandText comme nom de procédure stockée.
adCmdUnknown8 Indique que le type de commande dans la propriété CommandText est inconnue.
adCmdFile256 Évalue CommandText comme nom de fichier d'un Recordset persistant stocké. Utilisé avec Recordset.Open ou Requery seulement.
adCmdTableDirect512 Évalue CommandText comme nom de la table dont les colonnes sont toutes retournées. Utilisé avec Recordset.Open ou Requery seulement. Pour utiliser la méthode Seek, le Recordset doit être ouvert avec adCmdTableDirect. Cette valeur ne peut être combinée à la valeur ExecuteOptionEnum adAsyncExecute.

valeurs ExecuteOptionEnum

Constante Valeur La description
adOptionUnspecified-1 Indique que la commande est non spécifiée.
adAsyncExecute  Indique que la commande doit exécuter de manière asynchrone. Cette valeur ne peut être combinée avec la adCmdTableDirect valeur CommandTypeEnum.
adAsyncFetch  Indique que les lignes restantes après la quantité initiale spécifiée dans la propriété CacheSize doivent être récupérées de façon asynchrone.
adAsyncFetchNonBlocking  Indique que le thread principal ne bloque jamais lors de la récupération. Si la ligne demandée n'a pas été récupéré, la ligne actuelle se déplace automatiquement à la fin du fichier. Si vous ouvrez un Recordset à partir d'un flux contenant un Recordset constamment stocké, adAsyncFetchNonBlocking aura pas d'effet; l'opération sera synchrone et le blocage. adAsynchFetchNonBlocking n'a pas d'effet lorsque l'option adCmdTableDirect est utilisée pour ouvrir le Recordset.
adExecuteNoRecords  Indique que le texte de commande est une commande ou une procédure stockée qui ne renvoie pas de lignes (for example, a command that only inserts data) les (for example, a command that only inserts data) . Si toutes les lignes sont récupérés, ils sont mis au rebut et non retournés. adExecuteNoRecords ne peut être transmis en tant que paramètre facultatif à la commande ou la connexion méthode Execute.
adExecuteStream  Indique que les résultats d'une exécution de la commande doivent être renvoyés en cours d'eau. adExecuteStream ne peut être passé comme paramètre optionnel à la méthode Exécuter la commande.
adExecuteRecord  Indique que le CommandText est une commande ou une procédure stockée qui renvoie une seule ligne qui doit être retourné comme un objet Record.

<Complete Référence objet de commande