Executer une procédure stockée à partir d'un formulaire

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 074 fois - Téléchargée 38 fois

Contenu du snippet

pour l instant il n est pas possibe de passer des parametres à la procédure

Source / Exemple :


<%'include MaConnection.asp

'Fichier comportant les différents paramètres de la connexion ADO
'-- si g_bConn = true alors on crée la connection.
if g_bConn = true then
	Set Madb = Server.CreateObject("ADODB.Connection")
	Madb.Open "base","NomLog","pass"
end if

' Ferme la connection ODBC
sub EndPage()
	if g_bConn = true then
		Madb.Close
		Set Madb = NOTHING
	end if
end sub

%>

<%'--------------------------------
'---------------------------------------

'Nom de la page = ExecProcedure.asp

<%
'ouverture de la connection 
g_bConn = true

%>
<!--//#include File="maconnection.asp" //-->

<%

procedure=trim(Request.Form("procedure"))

	if Procedure<>"" then
	
	'execution de la procédure stockée
		set rsExist = server.CreateObject("ADODB.RECORDSET")
		rsExist.CursorType = adOpenStatic
		rsExist.Open ""&procedure&"",Madb,,,adcmdstoredproc

	END IF
		rsExist.Close
		set rsExist=nothing
%>

<HTML>
<HEAD>
</HEAD>
<BODY topmargin="40">
<center>
<form method="post" name="form1" action="ExecProcedure.asp">
	<p  align="center"><STRONG>Exécution d'une procédure stockée</STRONG>
	</p>
	<p  align="center"><font color="red"><STRONG><%=Msg%></STRONG></font>
</p>
<table border="0" >
	
	<tr>
		<td>Nom de la procédure
		</td>
		<td>
		<INPUT type="text"  name="procedure" size="30" maxlength="30">
		</td>
	</tr>
	
	<tr>
		<td colspan="2" align=center>
		<INPUT type="submit" value="Submit"  name=submit1>
		</td>
	</tr>
	</table>
</form>

</center>
</BODY>
</HTML>
<%'fermeture de la connection
EndPage()
%>

A voir également

Ajouter un commentaire

Commentaires

Est-ce que cela fonctionne avec win 2000 et sql 2000

Je pense que non !

merci de vos réponses.
samworld
Messages postés
18
Date d'inscription
mardi 8 avril 2003
Statut
Membre
Dernière intervention
15 août 2009
-
Sous SQL Server 2000, je pense que cela fonctionne.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.