Hallo tweakers,
Ik heb een probleem met mijn website. Als ik een verbinding wil maken naar een sp die een parameter heeft (dus niet Select * from tblAdmin, maar Select * from tblAdmin where......)
Krijg ik de error: 0x800A0BB9 De argumenten zijn van het verkeerde type, vallen buiten het toegestane bereik of zijn in conflict met elkaar.
Mijn sp is goed en mijn connectionstring ook (gebruik ik op meerdere pagina's) ik hoef niks te editen in de tabel alleen uitlezen (login check).
Dit is mijn login sub hij geeft een fout bij: .Parameters.Append .CreateParameter("Username", adVarchar, adParamInput,50, Request.Form("Username"))
(line 10)
Dit is mijn form:
Dit is mijn sp
Ik heb het ook zo geprobeerd
Ik hoop dat jullie weten wat ik hieraan kan doen.
Cya,
Rik
Ik heb een probleem met mijn website. Als ik een verbinding wil maken naar een sp die een parameter heeft (dus niet Select * from tblAdmin, maar Select * from tblAdmin where......)
Krijg ik de error: 0x800A0BB9 De argumenten zijn van het verkeerde type, vallen buiten het toegestane bereik of zijn in conflict met elkaar.
Mijn sp is goed en mijn connectionstring ook (gebruik ik op meerdere pagina's) ik hoef niks te editen in de tabel alleen uitlezen (login check).
Dit is mijn login sub hij geeft een fout bij: .Parameters.Append .CreateParameter("Username", adVarchar, adParamInput,50, Request.Form("Username"))
(line 10)
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
| sub login
set cn = Server.CreateObject("ADODB.Connection")
Set cmd = Server.CreateObject("ADODB.Command")
Set rs = Server.CreateObject("ADODB.RecordSet")
with cmd
.ActiveConnection = "Driver={SQL Server};Server=****;Database=****;Uid=****;Pwd=****;"
.CommandText = "spAdminLogin"
.CommandType = 4
.Parameters.Append .CreateParameter("Username", adVarchar, adParamInput,50, Request.Form("Username"))
.Parameters.Append .CreateParameter("Password", adVarchar, adParamInput,50, Request.Form("Password"))
.execute
end with
if not RS.EOF then
response.redirect("http://nu.nl")
else
response.redirect("http://www.mhsoft.nl")
end if
rs.close
set rs=nothing
set cmd=nothing
end sub |
Dit is mijn form:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| <form method="post"> <table border=0> <tr> <td>Username: </td> <td><input type="text" name="Username"></td> </tr> <tr> <td>Password: </td> <td><input type="Password" name="Password"></td> </tr> <tr> <td> <br /> <br /> </td> <td align=center> <input type="submit" name="submit" value="Login!"> </td> </tr> </table></form> |
Dit is mijn sp
code:
1
2
3
4
5
6
7
8
9
| CREATE PROCEDURE spAdminLogin @Username varchar(50), @Password varchar(50) AS Select * From tblAdmin where Username= @Username and Password= @Password GO |
Ik heb het ook zo geprobeerd
code:
1
2
3
4
5
6
7
8
9
| CREATE PROCEDURE spAdminLogin @Username varchar(50), @Password varchar(50) AS Select * From tblAdmin where Username= @Username and [Password]= @Password GO |
Ik hoop dat jullie weten wat ik hieraan kan doen.
Cya,
Rik
[ Voor 10% gewijzigd door Verwijderd op 06-10-2007 10:12 ]