Avatar billede Lars Søndergaard Nybegynder
19. februar 2003 - 10:40 Der er 3 kommentarer og
1 løsning

stored procedure med parametre og asp

Jeg har lavet følgende stored procedure:

CREATE PROCEDURE [DBO].[sp_Validate_Login]
(
@intMobilnr INT,
@strPassword VARCHAR(50)
)

AS

SELECT * FROM [TBL_Passwords] WHERE [password] = @strPassword AND [mobilnr] = @intMobilnr

GO

og jeg ønsker nu at kalde den fra asp.. jeg har forsøge følgende:

Dim Connection
Dim rs
Dim strSQL
Set Connection = Server.CreateObject("ADODB.Connection")
Connection.Open Application("Connection")
   
strSQL = "EXECUTE sp_Validate_Login" & mobilnr & "," & password
Set rs = Connection.Execute( strSQL )

Men det giver følgende fejl:

Microsoft OLE DB Provider for SQL Server error '80040e14'
Line 1: Incorrect syntax near ','.
/functions/validate_user_login.asp, line 53


Det er første gang jeg arbejder med stored procedures, så jeg fatter ikke en brik :-) Håber der er et kvikt hoved derude...

mvh Tommy
Avatar billede somaliomar Praktikant
19. februar 2003 - 10:43 #1
Er det pga. at feltet password er text? Prøv med

strSQL = "EXECUTE sp_Validate_Login " & mobilnr & ", '" & password & "'"
Avatar billede somaliomar Praktikant
19. februar 2003 - 10:46 #2
Hov... Der mangler jo også et mellemrum

...sp_Validate_Login" & mobilnr...

Når den sender forespørgslen så ser det sådan ud, hvis mobilnr = 123123213

  "... sp_Validate_Login123123213 ..."
Avatar billede Lars Søndergaard Nybegynder
19. februar 2003 - 13:41 #3
somaliomar.. du er i sandhed en expert ... 100000 tak for hjælpen :-)
Avatar billede somaliomar Praktikant
20. februar 2003 - 20:36 #4
Det glæder mig at kunne hjælpe. Jeg takker for points :)
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