各位前辈,我的一个修改记录的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")
%> </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
%> </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
%> </td>
<td width="109" valign="top"><%
rs.Close
set rs=nothing
set conn=nothing
%> 
[此贴子已经被作者于2007-9-15 7:09:29编辑过]