これを完全にカバーする質問/回答を見つけることができなかったので、なぜ私は尋ねているのですか. 私がする必要があるのは、1 つのパラメーターを受け取るストアド プロシージャを実行することです。レコード セットに保存する必要がある一連の結果が返されます。後でこのレコードセットをループする予定です。古いaspに関しては、私はかなり経験が浅いですが、これまでのところ私がしなければならないことは次のとおりです。
dim myConn
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open = ("DSN=example-dsn;SERVER=example-server;DATABASE=example-db;UID=user;PWD=pass;")
dim oStoredProc : Set oStoredProc = Server.CreateObject("ADODB.Command")
With oStoredProc
.ActiveConnection = myConn
.CommandType = adCmdStoredProc
.CommandText = "myStoredProcedure"
.Parameters.Append(.CreateParameter("@PARAM1", ADODB.adInteger, ADODB.adParamInput, 10, 2012))
Dim rs : Set rs = .Execute()
End With
// Will loop through it here.
私の推測では、レコードセットを正しく設定していないと思いますが、前述のとおり、よくわかりません。誰かが私を正しい方向に向けることができれば、私はそれを感謝します!