ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其 10

ifrequest("action")="login"thenadmin_name=request("admin_name")admin_pass=request("ad... if request("action")="login" then

admin_name=request("admin_name")
admin_pass=request("admin_pass")
if instr(admin_name,"'") > 0 or instr(admin_pass,"'") >0 then

response.Write "请不要用非法字符"
else
%><%
set rs=server.CreateObject("adodb.recordset")
sql="select * from admin where admin_name='"& admin_name &"' and admin_pass='"& admin_pass &"'"
rs.open sql,conn,3,3
if rs.eof then
response.Write "<center><font color=#FF0000 size=4><b>用户名和密码不匹配!!!</b></font>"
else
session("admin_name")=rs("admin_name")
response.Redirect "manage.asp"
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
end if
conn 是
<%
dim cnn
set cnn = server.createobject("ADODB.Connection")
cnn.Connectionstring ="Provider = Microsoft.Jet.Oledb.4.0; data source=" & _
server.MapPath ("shishang.mdb")
cnn.open
%>
错误是
ADODB.Recordset (0x800A0BB9)参数类型不正确,或不在可以接受的范围之内,或与其
展开
 我来答
一笑AfhCu
2009-05-29 · TA获得超过1562个赞
知道小有建树答主
回答量:467
采纳率:100%
帮助的人:176万
展开全部
if request("action")="login" then

admin_name=request("admin_name")
admin_pass=request("admin_pass")

写完整,改为:

if request.q...("action")="login" then

admin_name=request.from("admin_name")
admin_pass=request.from("admin_pass")

同时检查数据库中这两个字段的类型,然后相应转换从表单传递过来的这两个值,以和数据库字段类型一致
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式