1. Rufen Sie gespeicherte Prozeduren ohne Parameter auf
<%
setConn = server.createObject ("adodb.Connection")
setcmd = server.createObject ("adodb.command")
strconn = "dsn = pubs; uid = sa; pwd"
Conn.openstronn
setCMD.ActiveConnection = conn
cmd.commandtext = "{callnono}"
'setrs = cmc.exe oder cmd.execute
setrs = cmd.execute ()
%>
2. Eine gespeicherte Prozedur für Eingabeparameter
<%
setConn = server.createObject ("adodb.Connection")
setcmd = server.createObject ("adodb.command")
strconn = "dsn = pubs; uid = sa; pwd"
Conn.openstronn
setCMD.ActiveConnection = conn
cmd.commandtext = "{calloneinput (?)}"
cmd.parameters.appendcmd.createParameter ("@aaa", Adinteger, Adparaminput)
cmd ("@aaa") = 100
cmd.execute ()
%>
3. Ein Eingangsparameter und ein Ausgangsparameter
<%
setConn = server.createObject ("adodb.Connection")
setcmd = server.createObject ("adodb.command")
strconn = "dsn = pubs; uid = sa; pwd"
Conn.openstronn
setCMD.ActiveConnection = conn
cmd.commandtext = "{calloneinout (?,?)}"
cmd.parameters.appendcmd.createParameter ("@aaa", Adinteger, Adparaminput)
cmd ("@aaa") = 10
cmd.parameters.appendcmd.createParameter ("@bbb", Adinteger, Adparamoutput)
cmd.execute ()
BBB = CMD ("@BBB")
%>
4. Ein Eingangsparameter, ein Ausgangsparameter und ein Rückgabewert
<%
setConn = server.createObject ("adodb.Connection")
setcmd = server.createObject ("adodb.command")
strconn = "dsn = pubs; uid = sa; pwd"
Conn.openstronn
setCMD.ActiveConnection = conn
cmd.commandtext = "{? = CallonerTurn (?,?)}"
cmd.parameters.appendcmd.createParameter ("@return_value", Adinteger, adparamreturnValue)
cmd.parameters.appendcmd.createParameter ("@aaa", Adinteger, Adparaminput)
cmd ("@aaa") = 10
cmd.parameters.appendcmd.createParameter ("@bbb", Adinteger, Adparamoutput)
cmd.execute ()
BBB = CMD ("@BBB")
rrr = cmd ("@return_value")
%>
So rufen Sie SQL gespeicherte Prozedur in ASP auf
www.lucky365.net2002-2-7jiaxiang365
<%setConnection1 = server.createObject ("adodb.Connection")
Connection1.Open ... 'Join
setCommand1 = server.createObject ("adodb.command")
setCommand1.ActiveConnection = Connection1
command1.commandType = 4
command1.commandtext = "sp_1" 'SP -Name
command1.Parameters (1) = ... 'Parameterwert
command1.Parameters (2) = ...
setRecordset1 = command1.execute ()
%>
Tipps für gespeicherte Verfahren für ASP -Anrufe
1. Die einfachste ist wie folgt
Dimobjconn
SetObjconn = server.createObject ("adobd.Connection")
objconn.openapplication ("Connection_String")
'CallTheStoredProceduretoincrementAcounteronthePage