安徽省造价定额:网页页面出现Microsoft VBScript 编译器错误 错误 '800a03f6'怎么办?

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 11:26:59
我用了一个网页模板,当我在本地调试的时候,出现了以下的信息

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft JET Database Engine 错误 '80004005'

操作必须使用一个可更新的查询。

/3/lib/inctop.asp,行95

请问,如何解决这个问题?请各位高手帮帮忙啦!
我用了其它的模板,没有出现这个问题,不知是不是这个模板的数据链接有问题。

可能原因:
1.sql语句出错(要插入或更新的字段的数值不能为空值)
2.打开数据库出错,没有在指定路径发现数据库

解决办法:
1.针对这种情况,在打开记录集之前输入一下语句:
response.write(sql) 'sql就是你的sql语句
response.end
仔细分析输出的这个sql有没有毛病。对照数据库看是不是有不能为空的字段没有赋值,等等。

2.在文件开头加入on error resume next
在打开数据连接的下一行加如:
if err.number<> 0 then
response.write("//////////")
response.end
end if
如果输出了////////就是数据连接有问题了。仔细检查连接字符串。问题就在这里了。(除了驱动和系统的原因)