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

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

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.