用asp编写找密码程序的问题

来源:百度知道 编辑:UC知道 时间:2024/05/30 00:28:18
错误类型:
ADODB.Recordset (0x800A0CC1)
在对应所需名称或序数的集合中,未找到项目。

if rs("question")=question and answer=rs("answer") then
到底错误在哪?

<%
id=replace(request("id"),"'","''")
question=replace(request("question"),"'","''")
answer=replace(request("answer"),"'","''")

set conn=server.CreateObject("adodb.connection")
dbpath=server.MapPath("dove.mdb")
conn.open "driver={Microsoft Access Driver (*.mdb)};dbq="&dbpath

set rs=server.createobject("adodb.recordset")
sql="select id from file where id='"+id+"'"
set rs=conn.execute(sql)

if rs.eof then
%>
<script language=Javascript>
<!--
alert("不存在该用户!");
window.history.go(-1);

sql="select id from file where id='"+id+"'"
改为
sql="select * from file where id='"+id+"'"
试试看吧!

的集合中,未找到项目
说明
if rs("question")=question and answer=rs("answer") then
rs中没有question或,answer

从你代码看
sql="select id,question,answer from file where id='"+id+"'"

sql="select id,question,answer from file where id="&id
这要看你id是否为字符型(文本型)

sql="select id from file where id="&id