注册 登录
编程论坛 ASP技术论坛

ASP修改程序出错!

marsbys 发布于 2007-09-15 07:07, 572 次点击


各位前辈,我的一个修改记录的asp文件,在修改记录的时候出现以下错误,我不知道错在哪里,需要怎么决解,请请你的回答!
ADODB.Recordset 错误 '800a0bcd'

BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。


代码如下:


<!--DWLayoutTable-->
<tr>
<td width="77" height="29" valign="top"><%
bh=request("bh")
xm=request("xm")
xb=request("xb")
mz=request("mz")
rq=request("rq")
jb=request("jb")
%>&nbsp;</td>
<td width="88" valign="top"><% set rs=server.createobject("adodb.recordset")
conn = "DBQ=" + server.mappath("database/yncxtkd.mdb") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
sql="select *from data WHERE bh = '" & bh & "' "
rs.Open sql,conn,2,2
%>&nbsp;</td>
<td width="97" valign="top"><% rs("bh")="" & bh & ""
rs("xm")="" & xm & ""
rs("xb")="" & xb & ""
rs("mz")="" & mz & ""
rs("rq")="" & rq & ""
rs("jb")="" & jb & ""
rs.update
response.write("<script language=javascript>alert('修改成功!');history.go(-1)</script>")
response.end
%>&nbsp;</td>
<td width="109" valign="top"><%
rs.Close
set rs=nothing
set conn=nothing
%>&nbsp

[此贴子已经被作者于2007-9-15 7:09:29编辑过]

4 回复
#2
中国男孩2007-09-15 10:04
说明,你数据库没有数据,所以,就没有假,不可能为真啦
#3
marsbys2007-09-15 13:40
....有数据的啊。。。晕
#4
madpbpl2007-09-15 15:18
sql="select * from data WHERE bh = '" & bh & "' " '*后成少了一个空格
rs.Open sql,conn,2,2
if rs.eof and rs.bof then
response.write "没有找到相关内容"
else
....... '你的内容
end if
#5
xiaohonghui02007-09-15 15:21
支持楼上
1