30. maj 2002 - 16:19Der er
4 kommentarer og 1 løsning
Problem med kald af stored procedure
Jeg vil gerne have hjælp til følgende. Mit kald ser sådan ud:
set cmd = Server.CreateObject ("ADODB.Command") cmd.ActiveConnection = Conn cmd.CommandText = "test2" cmd.CommandType = adCmdStoredProc set parameter = cmd.CreateParameter ("@modul", adChar, adParamInput, 3) set parameter = cmd.CreateParameter ("@opgave", adChar, adParaInput, 1) if request.form("modulnum") <> "" then cmd.Parameters("@modul") = request.form("modulnum") else cmd.Parameters("@modul") = "" end if if request.form("opgbog") <> "" then cmd.Parameters("@opgave") = request.form("opgbog") else cmd.Parameters("@opgave") = "" end if set rs = server.CreateObject("ADODB.Recordset") rs = com.Execute
.... men det giver en fejl: ADODB.Command (0x800A0BB9) Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another. /epit/simp_soeg_commit.asp, line 47 (linien med cmd.CommandType = adCmdStoredProc)
Der bliver investeret massivt i AI. Teknologien er mere tilgængelig end nogensinde, og ambitionerne er høje. Alligevel oplever mange virksomheder, at resultaterne udebliver.
Selvfølgelig, point er trods alt ikke den primære årsag til vi er her :-)
Umiddelbart kan jeg komme i tanke om 2 årsager:
1. Du har ikke inkluderet filen adovbs.inc, og dermed kendes værdierne af adChar, adParamInput m.v. ikke.
2. Der er ikke overensstemmelse mellem de parametre du sender med og de parametre, der forventes i din sp.
Hvis det ikke er det første, post venligst definitionen på din sp.
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.