我有一个输出记录集的存储过程,但是当我遍历该记录集时,它只写回一项。
例如,如果我写:
vbsRS("fldDateSubmitted")&vbsRS("fldSubmittedBy")&vbsRS("fldDiaryEntry")
它只会显示vbsRS("fldDateSubmitted")
我写的值:
vbsRS("fldSubmittedBy")&vbsRS("fldDiaryEntry")
它只会显示vbsRS("fldSubmittedBy")
值。
这没有任何意义,有人能解释一下吗?
这是存储过程调用:
With objCMD
.ActiveConnection = vbsConn
.CommandType = adCmdStoredProc
.CommandText = "sp_GetTherapyDiaryEntries"
' Stored procedure parameters
.Parameters.Append .CreateParameter("@WaltonNumber",adInteger, adParamInput)
.Parameters.Append .CreateParameter("@EpisodeID",adInteger, adParamInput)
.Parameters.Append .CreateParameter("@TherapyType",adInteger, adParamInput)
.Parameters("@WaltonNumber") = vbsZhospitalnumber
.Parameters("@EpisodeID") = vbsZEpisodeID
.Parameters("@TherapyType") = 2
set vbsRS = .Execute
End With