Toon posts:

[ASP/MSSQL] 0x800A0BB9 error in oproepen sp

Pagina: 1
Acties:

Verwijderd

Topicstarter
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)
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>
&nbsp;<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 ]


  • Snake
  • Registratie: Juli 2005
  • Laatst online: 07-03-2024

Snake

Los Angeles, CA, USA

Print je query eens?

Going for adventure, lots of sun and a convertible! | GMT-8


Verwijderd

Topicstarter
M'n sp (stored procedure/select statement/query) heb ik nu ook in m'n bericht staan.

Verwijderd

Topicstarter
Heb nu de connectionstring in de global.asa (in een application), nu werkt het :S
iig bedankt :)