如何從sproc中返回一個值並將其分配給一個變量,以便它可以在ASP頁面上使用?ASP返回sproc的OUTPUT值
返回值的存儲過程稱爲sp_Auction_PaymentEwayXMLReceive
。 輸出變量名爲ReturnedMsg
。
我當前的代碼是:
Dim Connection
Dim sSQL, sConnString
sConnString="DRIVER={SQL Server};SERVER=XXXX;UID=XXXX; PWD=XXXX;DATABASE=XXXX;"
sSQL = "sp_Auction_PaymentEwayXMLReceive '"&eWay.ResultEwayTrxnStatus&"','"&eWay.ResultEwayTrxnNumber&"','"&eWay.ResultEwayTrxnReference&"','"&eWay.ResultEwayTrxnOption1&"','"&eWay.ResultEwayTrxnOption2&"','"&eWay.ResultEwayTrxnOption3&"','"&eWay.ResultEwayAuthCode&"','"&eWay.ResultEwayReturnAmount&"','"&eWay.ResultEwayTrxnError&"' "
Set sConnection = Server.CreateObject("ADODB.Connection")
Set connection = Server.CreateObject("ADODB.Connection")
connection.Open(sConnString)
connection.execute(sSQL)
- 編輯 - @Andomar
再回應1:我也試過,但我得到一個500錯誤。
'set up output parameter
dim outputParameter
set outputParameter = _
cmd.CreateParameter("ReturnedMsg",adVarChar, _
adParamOutput,40)
'open conn
connection.Open(sConnString)
'append OUTPUT
cmd.Parameters.Append outputParameter
'exec sql
connection.execute(sSQL)
-R
當您提出問題時,請格式化您的代碼片段。這可以使用編輯器上方的{}符號來完成。 –
請以適當的間距格式化您的查詢。 –