/*DENNE LOGON VIRKER OG ER TESTET ADGANG=\'ENTRY AVAILABLE\' OG INGEN ADGANG=\'NO ENTRY\'*/ CREATE PROCEDURE KONTROL_MEDLEM(@MEDLEMSNR INTEGER,@PASSWORD CHAR(30)) AS IF EXISTS (SELECT * FROM MEDLEM WHERE MEDLEMSNR=@MEDLEMSNR AND PASSWORD=@PASSWORD) BEGIN PRINT \'ENTRY AVAILABLE\' END ELSE BEGIN PRINT \'NO ENTRY\' END
Hvordan skal koden se ud på asp siden, hvor jeg laver chek om vedkommende har tastet gyldig data ind.
du kan nok ikke bruge \"print\" funktionen, i hvert fald er jeg ikke sikker på hvordan du får den ud... du bliver nok nødt til at tjekke for EOF i stedet...
overvej om stored procedure er nødvendig for så simpel en handling..
Når du eksekverer sin stored procedure i linien set rs = connect.execute bla. bla. har du i princippet et recordsæt du kan lege med, og som stoffer skriver så tester du bare på om rs er EOF eller BOF - if rs.bof or rs.eof then Response.write \"medlem findes ej\" else do until rs.bof or rs.eof Response.write \"findes\" rs.movenext loop end if
Vil oxo give stoffer ret i at det er overkill at lægge en så simpel login runtine ned på db-niveau - tror ikke du vil opleve en performancemæssige forskel mellem dit loginscript i en sp og f.eks. én skrevet i asp! Hvis det derimod var en svulstig søgning du var igang med, og hvor du f.eks. skulle søge i en række tabeller, så ville en sp absolut give performace ift. en søgning med indlejret sql i asp!
du skal self. lig også lige åbne connectionen sådan her, før du kan gøre noget....
set oConn = server.createobject(\"ADODB.Connection\") oConn.Open \"DRIVER=SQL Server;DATABASE=XXXXXXX;UID=XXXXXX;PWD=XXXXXX;SERVER=XXX.XXX.XXX\"
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.