2008/02/16 | Microsoft JET Database Engine 错误 '80004005'
类别(网页类学习笔记) | 评论(0) | 阅读(534) | 发表于 19:32

今天在调试asp文件,平时编写asp时使用的是vbscript,今天测试一下javascript,但是总出错.

Microsoft JET Database Engine 错误 '80004005'

everyone 加上读写权限

可能原因:
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
如果输出了////////就是数据连接有问题了。仔细检查连接字符串。问题就在这里了。(除了驱动和系统的原因)
3.如果是rs.eof 加上一条输出没有记录,再调试一下.

 


两种格式可以实现:
1.完整格式:
<script language="javascript" runat="server">
response.write("其它按照javascript的格式写")
</script>
2.常用格式:
<%@language="Jscript" codepage="936"%>
'声明脚本类型
还有就是如果你想使用javascript编写脚本必须把网页标签书写完整,起码须要</head><body>两个标签,否则很容易出错,如:
直接写
<%@language="Jscript" codepage="936"%>
<%="12345"%>
通常会输出错误~~
而改写为下列语句就会正确:
<%@Language="Jscript" codepage="936"%>
</head>
<body>
<%="其它按照javascript的格式写"%>

或写完整格式:
</head>
<body>
<script language="javascript" runat="server">
response.write("其它按照javascript的格式写")
</script>

完整格式方便于在服务器端自由的与vbscript之间进行切换.
<script language="JavaScript" runat="server">
Response.Write("其它按照javascript的格式写")
</script>
'--------------------------
<script language="vbscript" runat="server">
response.write("其它按照javascript的格式写")
</script>


asp使用 javascript的两种格式可以实现:
1.完整格式:
<script language="javascript" runat="server">
response.write("其它按照javascript的格式写")
</script>
2.常用格式:
<%@language="Jscript" codepage="936"%>
'声明脚本类型
还有就是如果你想使用javascript编写脚本必须把网页标签书写完整,起码须要</head><body>两个标签,否则很容易出错,如:
直接写
<%@language="Jscript" codepage="936"%>
<%="12345"%>
通常会输出错误~~
而改写为下列语句就会正确:
<%@Language="Jscript" codepage="936"%>
</head>
<body>
<%="其它按照javascript的格式写"%>

或写完整格式:
</head>
<body>
<script language="javascript" runat="server">
response.write("其它按照javascript的格式写")
</script>

完整格式方便于在服务器端自由的与vbscript之间进行切换.
<script language="JavaScript" runat="server">
Response.Write("其它按照javascript的格式写")
</script>
'--------------------------
<script language="vbscript" runat="server">
response.write("其它按照javascript的格式写")
</script>

0

评论Comments