我无法找到完全涵盖这一点的问题/答案,因此我问这个问题。我需要做的是运行一个带有 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.
我的猜测是我没有正确设置记录集,但就像我说的那样,我不太确定。如果有人能指出我正确的方向,我将不胜感激!