私はグーグルで検索しましたが、どの解決策も私にはうまくいかないようです!SQL ServerにSPROCがあり、SPROC内に入力パラメーターと出力パラメーターが設定されています。
従来のASPを使用して、その出力パラメーターの値を取得したいのですが、何も設定されていないようです(ただし、SQL Server Management Studioで実行すると出力パラメーターが正しく機能していることがわかります)
OpenConnection
Set cmdTemp = Server.CreateObject("ADODB.Command")
cmdTemp.CommandType = 4 'adCmdStoredProc
Set cmdTemp.ActiveConnection = dbConn
cmdTemp.CommandText = "GetCerts"
cmdTemp.Parameters.Refresh
cmdTemp.Parameters(1) = "ABC123"
cmdTemp.Parameters(2).Direction = 2 'Output
Set reader = cmdTemp.Execute
Response.Write(cmdTemp.Parameters(2)) ' Nothing is displayed at all.
CloseConnection
名前付きパラメーターのアプローチを使用しようとしましたが、パラメーターが範囲外、引数が間違っている、またはタイプが間違っている(これに似たもの)というエラーが常に発生しました。
本当に...頭痛がします。SPROC(SPROCの2番目のパラメーター)からのOUTPUTパラメーター値を設定したいだけです。