yahoo jp知恵:向ASP高手求助!(留言本问题)

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/28 15:51:39
我刚开始学做留言本,下了别人的留言本资料,就保存数据那出了问题,浏览器提示:"错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/addsave.asp, 第 7 行",我开始怀疑是数据库文件问题,用ACCESS做了个新文件,和以前的完全一样,结果还是不行!
下面是addsave.asp的前几行源码<%@LANGUAGE="VBScript" codepage="936"%>
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select user,qq,email,content,data from main"
rs.open sql,conn,1,3
rs.addnew
user=request.form("user")
qq=request.form("qq")
email=request.form("email")
content=request.form("content")
rs("user")=user
rs("qq")=qq
rs("email")=email
rs("content")=content
rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>
<html>
<head>
<title>留言成功</title>
<link href="style.css" rel="stylesheet" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="refresh" content="2;URL=index.asp">
</head>
<body>
<div align="center">添加成功,2秒钟后自动跳转到<a href="index.asp">留言本首页</a></div>
</body>
</html>
我不会设置目录权限
另外3楼给的代码我试了下,依然如故!
data 是时间!数据库文件我看了,权限没问题!
我QQ 43813832 告诉我你的!
我加你的群了,通过啊,老大!

<!--#include file="conn.asp"-->
<%
user=request.form("user")
qq=request.form("qq")
email=request.form("email")
content=request.form("content")
data是什么呀,是时间吗。如果是在上边加上data=now() 如果不是data=request("data")
set rs=server.createobject("adodb.recordset")
sql="insert into main (user,qq,email,content,data) values ('"&user&"','"&qq&"','"&email&"','"&content&"','"&data&"')"
rs.open sql,conn,1,1
rs.close
set rs=nothing
conn.close
set rs=nothing
%>
这样应该没问题了。如还有可能是你数据库连接有问题。

给你的目录写权限了吗

1看看数据库文件属性是不是只读
2可以把数据库文加夹共享 .而且给予更改权限