dw做动网时出现时出现问题
来源:百度知道 编辑:UC知道 时间:2024/09/28 02:11:25
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Field 错误 '800a0bcd'
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/dhcx3/deltel.asp,行90
谁知道是怎么回事,急!
缺少 'End'
/iisHelp/common/500-100.asp,行242
ADODB.Field 错误 '800a0bcd'
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
/dhcx3/deltel.asp,行90
谁知道是怎么回事,急!
不建议您用DW去编辑动网的原文件,你可以用记事本处理.
你这个问题,可能是库的问题,你可以试着用access 修复一下数据库!
前面的错误应该检测一下代码, 错误信息中很清楚,242缺少End, 所以检测一下242前后有没有什么语句没有结束, 如if 条件 then后没有end if
后面的这个错误是因为没有查询到相关数据库记录,而在查询后, 你对数据集进行了操作, 而数据集是没有值的, 所以报错: 举个例子更容易理解:
sql = "select * from mytable where id="&id
rs.open sql,conn,1,3
response.write rs("id")
如果数据库中没有对应的id行, 这段程序就会报错, 但写为下面的程序可以防止这类情况:
sql = "select * from mytable where id="&id
rs.open sql,conn,1,3
if rs.recordcount>0 then '或if not rs.eof then
response.write rs("id")
else
response.write "没有相关记录"
end if