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

Soyez le premier à donner votre avis sur cette source.

Snippet vu 23 219 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

Utilisateur anonyme
Sous SQL Server 2000, je pense que cela fonctionne.
Est-ce que cela fonctionne avec win 2000 et sql 2000

Je pense que non !

merci de vos réponses.

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.