高手请进!!ASP修改数据库问题!!

来源:百度知道 编辑:UC知道 时间:2024/07/06 13:05:25
技术信息(用于支持人员)

错误类型:
ADODB.Recordset (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/0438110118/guanliyuanxiugaib.asp, 第 6 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Maxthon; .NET CLR 1.1.4322)

网页:
POST 55 ??? /0438110118/guanliyuanxiugaib.asp

POST Data:
admin_name=lnayqw&admin_pass=520520&Submit=%C8%B7%B6%A8

时间:
2007年5月28日, 13:52:17

详细信息:
Microsoft 支持
以下是修改数据库的代码:
<!--#include file="conn.asp"-->
<%
exec="SELECT * FROM admin_info where admin_name='"&request.form("admin_name")&"' and admin_pass='"&request.form("admin_pass")&"'"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,3
rs("admin_name")=request.form("admin_name")
rs("admin_name")=request.form("admin_name&

BOF 或 EOF 中有一个是“真”,说白了就是你所修改的管理员不存在,原因有二:
1.数据库中没有此管理员
2.exec里的数据库查询语句错误,他里面的错误包含:
(1).语句是否正确,比如表名是否正确
(2).字段写的是否正确
(3).传递的值是否正确,是不是需要去掉空格函数trim
总之,仔细检查!我从你的语句表面看不出错误.
还有,干什么连着两个
rs("admin_name")=request.form("admin_name")
rs("admin_name")=request.form("admin_name")
啊,你对名字有意见啊.