奇怪的asp错误 ADODB.Field (0x800A0BCD)
来源:百度知道 编辑:UC知道 时间:2024/07/04 13:57:07
错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/cahier_browse.asp, 第 87 行
请看下面,我在第 85 行读记录集就没错误,为什么到第 87 行就错了呢??
<%
dim tday
dim num
dim valid
tday=date()
num=1
valid=rs_blog("cahier_valid") -------第 85 行
Do
valid=rs_blog("cahier_valid") ------第 87 行
if(Datediff("d",tday,valid) < 0) then
rs_blog.MoveNext()
exit do
else
%>
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/cahier_browse.asp, 第 87 行
请看下面,我在第 85 行读记录集就没错误,为什么到第 87 行就错了呢??
<%
dim tday
dim num
dim valid
tday=date()
num=1
valid=rs_blog("cahier_valid") -------第 85 行
Do
valid=rs_blog("cahier_valid") ------第 87 行
if(Datediff("d",tday,valid) < 0) then
rs_blog.MoveNext()
exit do
else
%>
Do的时候,你需要判断rs_blog是否读到最后一行
如 DO While not rs_blog.eof
.....
Loop
奇怪。。
rs_blog.MoveNext()
在movenext之前该判断是不是数据集的最后一行了,rs_blog.EOF为真就是最后一行
if rs_blog.eof and rs_blog.bof then
response.write"没有记录"
response.end
end if
加上这句试试
要加上if rs_blog.eof and rs_blog.bof then
作判断
一个ASP的错误问题,ADODB.Field (0x800A0BCD)?
asp ADODB.Field (0x80020009)错误
asp中ADODB.Field (0x80020009)错误
一个ASP的问题![求助]ADODB.Field (0x800A0BCD)错误,怎么解决?
asp错误,高手解答,有加分 ADODB.Field (0x800A0BCD)
(急救asp)ADODB.Field 错误 '80020009'
ADODB.Field 错误 '80020009'(急救asp)
ADODB.Field (0x80020009)错误
ASP页面出现ADODB.Field 错误 '80020009' 错误,请高手帮忙看下
IIS打开ASP页面时出现ADODB.Field (0x800A0BCD)错误