Avatar billede inkognito1 Nybegynder
05. februar 2003 - 23:01 Der er 6 kommentarer og
2 løsninger

Problemer med STORED PROCEDURE !!

Det er min første SP. Hvor jeg får en fejl.
----
SP ser således ud:
----
CREATE PROCEDURE [sp_hentbilleder]
@link int
As
SELECT [billedeurl], [beskrivelse]
FROM billeder where uge = @link
GO
----
ASP
----
strQuery = "exec sp_hentbilleder('"&link&"')"
Set RS = Conn.Execute(strQuery)
---
Får denne fejl
---
Microsoft OLE DB Provider for SQL Server error '80040e14'

Line 1: Incorrect syntax near '5'.

/user/vis.asp, line 29
Avatar billede ocp Nybegynder
05. februar 2003 - 23:29 #1
Fejlen er i din ASP-side.
Avatar billede ocp Nybegynder
05. februar 2003 - 23:32 #2
Prøv også lige dette:
strQuery = "exec sp_hentbilleder('" & link & "')"
Avatar billede Broholm Novice
06. februar 2003 - 00:26 #3
Min skud ville være:

strQuery = "exec sp_hentbilleder(" & link & ")"

Jeg kan ikke lige se, hvilken type link er i ASP-filen. Du forsøger at sende link over som tekst til en SP, som vil have en int.
Avatar billede inkognito1 Nybegynder
06. februar 2003 - 00:42 #4
OK jeg forsøger at sende tekst over til int ... men hvordan ændre ellr konvertere jeg ??

Eller kan jeg lave en @link tekst i SP'en ??
Avatar billede ocp Nybegynder
06. februar 2003 - 00:53 #5
Nå nej... problemet er at der ikke skal være () omkring dine parametre når du sender dem til SQL Server.

Prøv dette i stedet:

strQuery = "exec sp_hentbilleder " & link
Avatar billede inkognito1 Nybegynder
06. februar 2003 - 00:58 #6
ocp: Det tror jeg ikke er helt rigtig.

Det virker ihvertfal ikke :o(
Avatar billede ocp Nybegynder
06. februar 2003 - 01:01 #7
Hvis link er en tekst så skal det se således ud:

strQuery = "exec sp_hentbilleder '" & link & "'"

Og så skal du rette "@link int" til "@link varchar(100)" hvor 100 er antallet af tegn link kan indeholde.
Avatar billede inkognito1 Nybegynder
06. februar 2003 - 01:11 #8
broholm ledte mig ind på fejlen - ocp fuldførte det :o)

Takker ...
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
Computerworld tilbyder specialiserede kurser i database-management

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