1. Appelez les procédures stockées sans paramètres
<%
setConn = server.createObject ("adodb.connection")
setcmd = server.createObject ("adodb.command")
strConn = "dsn = pubs; uid = sa; pwd"
Conn.OpenstrConn
setcmd.activeConnection = Conn
cmd.commandText = "{callnono}"
'setrs = cmc.exe ou cmd.execute
setrs = cmd.execute ()
%>
2. Une procédure stockée pour les paramètres d'entrée
<%
setConn = server.createObject ("adodb.connection")
setcmd = server.createObject ("adodb.command")
strConn = "dsn = pubs; uid = sa; pwd"
Conn.OpenstrConn
setcmd.activeConnection = Conn
cmd.commandText = "{calloneInput (?)}"
cmd.parameters.appendcmd.createParameter ("@ aaa", adinteger, adparaminput)
cmd ("@ aaa") = 100
cmd.execute ()
%>
3. Un paramètre d'entrée et un paramètre de sortie
<%
setConn = server.createObject ("adodb.connection")
setcmd = server.createObject ("adodb.command")
strConn = "dsn = pubs; uid = sa; pwd"
Conn.OpenstrConn
setcmd.activeConnection = Conn
cmd.commandText = "{calloneInout (?,?)}"
cmd.parameters.appendcmd.createParameter ("@ aaa", adinteger, adparaminput)
cmd ("@ aaa") = 10
cmd.parameters.appendcmd.createParameter ("@ bbb", adointeger, adparamoutput)
cmd.execute ()
bbb = cmd ("@ bbb")
%>
4. Un paramètre d'entrée, un paramètre de sortie et une valeur de retour
<%
setConn = server.createObject ("adodb.connection")
setcmd = server.createObject ("adodb.command")
strConn = "dsn = pubs; uid = sa; pwd"
Conn.OpenstrConn
setcmd.activeConnection = Conn
cmd.commandText = "{? = callonereturn (?,?)}"
cmd.parameters.appendcmd.createParameter ("@ return_value", adinteger, adparaMreturnValue)
cmd.parameters.appendcmd.createParameter ("@ aaa", adinteger, adparaminput)
cmd ("@ aaa") = 10
cmd.parameters.appendcmd.createParameter ("@ bbb", adointeger, adparamoutput)
cmd.execute ()
bbb = cmd ("@ bbb")
rrr = cmd ("@ return_value")
%>
Comment appeler la procédure stockée SQL dans ASP
www.lucky365.net2002-2-7jiaxiang365
<% setConnection1 = server.createObject ("adodb.connection")
connection1.open ... 'rejoindre
setCommand1 = server.createObject ("adodb.command")
setCommand1.ActiveConnection = Connection1
Command1.CommandType = 4
Command1.CommandText = "SP_1" 'SP Nom
Command1.Parameters (1) = ... 'Valeur du paramètre
Command1.Parameters (2) = ...
setRecordSet1 = Command1.execute ()
%>
Conseils pour les procédures stockées par appels ASP
1. Le plus simple est le suivant
Dimobjconn
SetObjConn = server.createObject ("adobd.connection")
objConn.openapplication ("Connection_string")
`` CallhestoredProcedUretoinCmentACounteronthepage