webForumDet fria alternativet

"Förkorta in och -utparametrar till en SP?

ASP

3 svar · 232 visningar · startad av Jesper T

Medlem sedan nov. 20017 144 inlägg
Frågan#1

Finns det något sätt att förkorta en sån här "standardvariant" för att anropa SP:s där både in och utparametrar är med?

Både in och utparmeter:

cmd.Parameters.Append .CreateParameter("@price", adSmallInt, adParamInput, 10)
cmd.Parameters("@price") = 22
Parameters.Append .CreateParameter("@retValue", adSmallInt, adParamOutput, 10)
returnvalue=cmd.Parameters("@retValue")

Bara inparametrar (som jag kallar förkortad):

sp="sp_mySP 'värde1','värde2',3,4,5
conn.execute(sp),,128

Anledningen till min fråga är att det är ca 30 stycken inparametrar och en utparameter och det blir så ofantligt mycke kod då. :)

Medlem sedan juni 20003 076 inlägg
#2

varför inte göra ett recordset?

Set objRs = objConn.execute("sp par1, par2, par3 ...")
vari = objRs(0)
Set objRs = nothing
Medlem sedan nov. 20017 144 inlägg
#3

Jag får:

Item cannot be found in the collection corresponding to the requested name or ordinal
På denna rad: vari = objRs(0)

Om jag gör så.

Medlem sedan nov. 20017 144 inlägg
#4

SET NOCOUNT ON

264 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
136 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)