08. august 2001 - 15:05Der er
14 kommentarer og 1 løsning
Hvordan returnere jeg en værdi fra en stored procedure
Hvordan giver jeg @antal en værdi. Jeg ved godt hvordan værdien hentes fra ASP, spørgsmålet er hvordan jeg sætter @antal, så den bliver returneret som et output parameter?
CREATE PROCEDURE test @antal OUTPUT as set @antal = 12 go
With con .CommandText = \"test\" .CommandType = adCmdStoredProc .Parameters.Append objCmd.CreateParameter(\"Return\", adInteger, adParamOutput) .Execute End With
grunden til at du ikke kan bruge konstantnavnene er fordi du ikke har defineret dem i global.asa, men det er heller ikke nødvendigt, som du selv har fundet ud af, da du kan bruge konstantværdierne!
Hvis din stored procedure retunere én værdi skal du bruge: command.Execute RecordsAffected, Parameters, Options
men hvis den retunere et recordset skal du bruge: Set recordset = command.Execute( RecordsAffected, Parameters, Options )
hvis du vil bruge konstantnavnene kan du sætte denne linie i toppen af din global.asa eller i toppen af det dokument du arbejder med <!-- METADATA TYPE="typelib" UUID="00000200-0000-0010-8000-00AA006D2EA4" -->
Synes godt om
Ny brugerNybegynder
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.