我做了个ASP登陆程序,数据库是SQL的,放在文件Connections里面的conn.asp中,我的代码如下

来源:百度知道 编辑:UC知道 时间:2024/06/06 05:52:11
<!--#include file="Connections/conn.asp" -->'连接数据库
<%
function erroccur(strerr)
Response.End()
end function
username=Request.Form("uid")
password=Request.Form("password")
strsql="select * from user where username='"&uid&"'and passwd='"&password&"'"
set objrs=Server.CreateObject("ADODB.RECORDSET")
objrs.open strsql,conn,1,1
if objrs.eof then
errocur("登陆失败,请检查您的用户名和密码")
else
response.redirect "index.asp"
end if
%>
其中用户名的文本框名为uid密码框名为:password
数据库表名为user,用户名为:username,密码为:passwd
然后我在Dreamweaver 8.0中预揽总是出现错误如下:
错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/Untitled-5.asp, 第 31 行
请高手赐教

检查一下conn.asp^_^

你上面都定义username=Request.Form("uid")
,怎么下面还提uid啊

strsql="select * from user where username='"&username&"' and passwd='"&password&"'"