Lauritz Jensen <lauritz2@hotmail.com> wrote in
<3B0D7189.60A6205C@hotmail.com>:
>Jakob Andersen wrote:
>>
>> "Lauritz Jensen" <lauritz2@hotmail.com> wrote in message
>> news:3B0D6DD2.DBA60AA7@hotmail.com...
>> > Set Rs = Server.CreateObject("ADODB.Connection")
>>
>> Hvad laver denne?
>
>Shhh ... ikke så højt ... vi skal jo se om Jesper er vågen ...
... jeg havde ikke nået at kigge på koden før jeg læste Jakobs indlæg
.... men jeg går ud fra, at jeg heller ikke behøver at lukke objeket, når jeg
nu ikke bruger det længere ...
anyway ... det var en god artikel på MSKB - men der er stadig en detalje,
som jeg ikke helt forstår. Jeg har rettet lidt i den kode du gav, så det er
kommet til at se således ud:
Set Cmd = Server.CreateObject("ADODB.Command")
Set Cmd.ActiveConnection = objcon
Cmd.CommandType = 4 ' Stored proc
Cmd.CommandText = "<navn på sp>"
Cmd.Parameters.Append Cmd.CreateParameter("email", 200, 1, 50, str_email)
Cmd.Parameters.Append Cmd.CreateParameter("password", 200, 1, 50,
str_password)
Cmd.Parameters.Append Cmd.CreateParameter("iResult", 3, 2)
Cmd.Execute
Result = Cmd.Parameters(2)
Cmd.Parameters.Delete(2)
Cmd.Parameters.Delete(1)
Cmd.Parameters.Delete(0)
Set Cmd = Nothing
objcon.Close
Når jeg afvikler dette script imod min server, så får jeg følgende fejl
"... Procedure or function <name> has too many arguments specified."
Jeg har vedhæftet min stored-procedure til dette indlæg ... men umiddelbart
ser det ud til, at jeg har gjort det korrekt. Min SP har to input-parametre
og en output-parameter ... hvilket passer til koden ovenfor ...
Hvor er det koen hopper over hegnet ?
--
It is insufficient to protect ourselves with laws; we need to protect
ourselves with mathematics.
(Bruce Schneier)
- Jesper Stocholm -
http://stocholm.dk
begin 644 storedprocedure.txt
M0U)%051%(%!23T-%1%5212!L;V=I;@T*0&5M86EL(&-H87(H-3`I+`T*0'!A
M<W-W;W)D(&-H87(H,3`I#0H-"D%3#0I$14-,05)%($!I4F5S=6QT($E.5`T*
M1$5#3$%212!`=&)L7V5M86EL(&-H87(H-3`I#0I$14-,05)%($!T8FQ?<'-W
M9"!C:&%R*#$P*0T*#0I"14=)3B!44D%.4T%#5$E/3@T*"5-%3$5#5"!`=&)L
M7V5M86EL(#T@96UA:6P@1E)/32!T86)L93$@5TA%4D4@96UA:6P@/2!`96UA
M:6P@(`T*"4E&($!T8FQ?96UA:6P@:7,@;G5L;`T*"0DO*B!%;6%I;"!E<B!I
M:VME(&D@9&%T86)A<V5N("HO#0H)"7-E="!`:5)E<W5L="`](#`-"@E%3%-%
M#0H)"4)%1TE.#0H)"0E314Q%0U0@0'1B;%]P<W=D(#T@;60U7W!S=V0@1E)/
M32!T86)L93$@5TA%4D4@96UA:6P@/2!`96UA:6P-"@D)"4E&($!T8FQ?<'-W
M9"`]($!P87-S=V]R9`T*"0D)"2\J($QO9VEN(&5R($]+("HO#0H)"0D)<V5T
M($!I4F5S=6QT(#T@,0T*"0D)14Q310T*"0D)"2\J($QO9VEN(&5R(&EK:V4@
M3TLL(&1A('!A<W-W;W)D<R!I:VME('-T96UM97(@;W9E<F5N<R`J+PT*"0D)
M"7-E="!`:5)E<W5L="`](#(-"@D)14Y$#0I#3TU-250-"E)%5%523B!`:5)E
*<W5L=`T*1T\-"@``
`
end