Avatar billede tknudsen Nybegynder
03. maj 2001 - 13:13 Der er 1 kommentar og
1 løsning

hent params fra stored procedure

Fra en MS SQL 7.0 DB vil jeg gerne kunne hente div parametre fra en stored procedure.

Jeg har lavet følgende:

objComm.ActiveConnection = connStr
objComm.CommandText = request.QueryString(\"SP\")
objComm.CommandType = adCmdStoredProc
objComm.Parameters.Refresh

hvorefter jeg gerne skulle kunne tilgå parametrerne med en for each - løkke - men hvordan ?

Jeg har prøvet med:

for each i in objComm.Parameters
(50)    Set objParam = objComm.Parameters(i)
    response.write objComm.Parameters(i).Name + \"<br>\"
    response.write CStr(objComm.Parameters(i).Type) + \"<br>\"
    response.write CStr(objComm.Parameters(i).Size) + \"<br>\"
    response.write CStr(objComm.Parameters(i).Direction) + \"<br>\"
    response.write objParam.Value + \"<br>\"
    Set objParam = nothing
next


men får følgende fejl:

Item cannot be found in the collection corresponding to the requested name or ordinal.

/doSPRoc.asp, line 50
Avatar billede tknudsen Nybegynder
03. maj 2001 - 13:16 #1
hmmm - inde i for each - løkken er det sføli

objParam.

istedet for

objComm.Parameters(i).


...men fejlen er den samme...sorry
Avatar billede tknudsen Nybegynder
03. maj 2001 - 13:24 #2
nå - ok:

for each i in objComm.Parameters
    response.write \"<b>Name: \" + i.name + \"</b><br>\"
    response.write \"Type: \" + CStr(i.type) + \"<br>\"
    response.write \"Size: \" + CStr(i.size) + \"<br>\"
    response.write \"Size: \" + CStr(i.direction) + \"<br>\"
    response.write \"Value: \" + i.value + \"<br>\"
next
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester