1. การโทรขั้นตอนที่เก็บไว้โดยไม่มีพารามิเตอร์
-
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 หรือ cmd.execute
setRs = cmd.execute ()
-
2. ขั้นตอนที่เก็บไว้สำหรับพารามิเตอร์อินพุต
-
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. พารามิเตอร์อินพุตและพารามิเตอร์เอาต์พุต
-
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. พารามิเตอร์อินพุตหนึ่งตัวพารามิเตอร์เอาต์พุตหนึ่งตัวและค่าส่งคืนหนึ่งค่า
-
setConn = server.createObject ("adodb.connection"))
setcmd = server.createObject ("adodb.command"))
strConn = "dsn = pubs; uid = sa; pwd"
conn.openstronn
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", adinteger, adparamoutput)
cmd.execute ()
bbb = cmd ("@bbb")
rrr = cmd ("@return_value")
-
วิธีเรียกขั้นตอนการจัดเก็บ SQL ใน ASP
www.lucky365.net2002-2-7JIAXIANG365
<%setConnection1 = server.createObject ("adodb.connection")
Connection1.Open ... 'เข้าร่วม
setCommand1 = server.createObject ("adoDB.Command"))
setCommand1.activeConnection = การเชื่อมต่อ 1
Command1.CommandType = 4
command1.CommandText = "sp_1" 'sp
Command1.Parameters (1) = ... 'ค่าพารามิเตอร์
Command1.Parameters (2) = ...
setRecordSet1 = command1.execute ()
-
เคล็ดลับสำหรับขั้นตอนการโทร ASP ที่เก็บไว้
1. สิ่งที่ง่ายที่สุดมีดังนี้
dimobjconn
setObjConn = server.createObject ("adobd.connection")
objconn.openapplication ("connection_string")
'CallthestoredProcedureToincrementacounteronthepage