Bonjour,
Peut-on envoyer un ou plusieurs paramètres à une procédure stockée (Par exemple à partir de delphi)
Si oui, quelle syntaxe utiliser ?
merci.
Bonjour,
Peut-on envoyer un ou plusieurs paramètres à une procédure stockée (Par exemple à partir de delphi)
Si oui, quelle syntaxe utiliser ?
merci.
Oui on peut.
Code : Sélectionner tout - Visualiser dans une fenêtre à part CREATE PROCEDURE nom_proc(@param1 type_param1, @param2 type_param2,...)
Plus simple à faire est de lancer ta requête en oubliant qu'il s'agit d'une procédure stockée :
En effet, la requête est généralement envoyée au serveur sous la forme d'une chaine de texte;
Suposons que vous ayez définie une procédure stockée comme ceci :
Supposant que vous ayez ouvert une connection ADO cn,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 Create Procedure sp_maprocedure ( @param1 int, @param2 varchar(60) ) AS Begin --Votre code ici End
1-Si vous ne voulez pas récuprer de résultat, pour une requête de type INSERT, UPDATE et Delete par exemple,
2-Dans le cas d'une requête de type Select par exemple
Code : Sélectionner tout - Visualiser dans une fenêtre à part cn.Execute(sp_maprocedure 1,'Une valeur litérale')
vous pouvez utiliser la méthode open de l'objet recordset, ou vous pouvez la sortie de la méthode EXECUTE de l'objet connection à un recordset
Et le reste est classique !
Code : Sélectionner tout - Visualiser dans une fenêtre à part rs:=cn.Execute(sp_maprocedure 1,'Une valeur litérale')
J'espère avoir été clair.
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager