| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 469 人关注过本帖
标题:[求助]初学者的困惑
只看楼主 加入收藏
junioryingyi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-5
收藏
 问题点数:0 回复次数:6 
[求助]初学者的困惑

写了一段登陆框的程序,运行时出现这样的错误提示:

ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/sheji/login1.asp, 第 12 行


代码如下:<!--#include file="conn.asp"-->
<%
set rs= Server.CreateObject("adodb.recordset")
username=request.form("username")
passwd=request.form("password")
sql="select * from admin where username='" & username & "'and passwd='" & passwd & "'"
rs.open sql,cons,1,1
if rs.bof or rs.eof then
%>
<html>
<head>
<title>无标题文档</title>
</head>
<%
response.write("对不起,您的用户名或密码不正确!")
else

end if
rs.close
set rs=nothing

%>
<%= username %>
<%= passwd %>
<body>

</body>
</html>


数据库连接代码:
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("database/admin.mdb")
%>

请各位前辈,高手帮忙解决下!
感激不尽!~~~~~

搜索更多相关主题的帖子: 困惑 
2007-08-05 12:22
wucifei
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2007-8-3
收藏
得分:0 
数据库连接应在recordset对象定义这前吧!else 后没代码应删了吧!response.write("对不起,您的用户名或密码不正确!") 应写在&lt;body&gt;里吧!
2007-08-05 12:33
rtc
Rank: 2
等 级:新手上路
威 望:4
帖 子:590
专家分:0
注 册:2007-6-6
收藏
得分:0 
这样写
if rs.bof to rs.eof then
或则

if rs.eof then



2007-08-05 12:34
junioryingyi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-5
收藏
得分:0 
按照提示改了代码,可还是那个错误提示!
对楼上的回答表示感谢!~~
2007-08-05 12:44
盖世豪侠
Rank: 1
等 级:新手上路
威 望:1
帖 子:444
专家分:0
注 册:2007-7-15
收藏
得分:0 

[QUOTE]sql="select * from admin where username='"&username&"' and passwd='"&passwd&"'"
AND前面有一空格[/QUOTE]



[QUOTE]conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("/database/admin.mdb")[/QUOTE]


[flash][/flash]
2007-08-05 13:06
zhaodan
Rank: 1
等 级:新手上路
帖 子:26
专家分:0
注 册:2007-8-2
收藏
得分:0 

<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("database/admin.mdb")
set rs= Server.CreateObject("adodb.recordset")
username=request.form("username")
passwd=request.form("password")
sql="select * from admin where username='" & username & "'and passwd='" & passwd & "'"
rs.open sql,conn,1,3
if rs.bof or rs.eof then

response.write("对不起,您的用户名或密码不正确!")
else

end if
rs.close
set rs=nothing

%>
这样你在试一试看


2007-08-06 17:57
junioryingyi
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2007-8-5
收藏
得分:0 

楼上的美女很厉害哦
问题已解决!
再次感谢回帖的各位大虾!~~~
2007-08-07 21:55
快速回复:[求助]初学者的困惑
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.037964 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved