asp无法写入到access数据库中,也无法更新数据,但能读取

来源:百度知道 编辑:UC知道 时间:2024/04/28 06:31:23
<!--#include file="utf-8.asp"-->
<!--#include file="conn.asp"-->
<%
set rs=server.createobject("adodb.recordset")
sql="select title,etitle,body,ebody,ssfl,zz,ly,data from news"
rs.open sql,conn,1,3
title=request.form("title")
etitle=request.form("etitle")
body=request.form("body")
ebody=request.form("ebody")
ssfl=request.form("ssfl")
zz=request.form("zz")
ly=request.form("ly")
if title="" then
response.Write("<script language=javascript>alert('中文标题不能为空!');history.go(-1)</script>")
response.end
end if
if etitle="" then
response.Write("<script language=javascript>alert('英文标题不能为空!');history.go(-1)</script>")
response.end
end if
if body="" then
response.Write(&q

代码没错,文件权限的原因

解决办法: 打开我的电脑 文件夹选项 查看 使用简单共享 前面的勾去掉 之后 找到你的那个数据库文件 右键 属性 安全 添加 高级 查找 添加IUSR_用户名 赋予该帐户完全控制权限 就OK了

你是用什么数据库?

access吗?是的话可能是数据库设置问题

<%
title=request.form("title")
etitle=request.form("etitle")
body=request.form("body")
ebody=request.form("ebody")
ssfl=request.form("ssfl")
zz=request.form("zz")
ly=request.form("ly")
if title="" then
response.Write("<script language=javascript>alert('中文标题不能为空!');history.go(-1)</script>")
response.end
end if
if etitle="" then
response.Write("<script language=javascript>alert('英文标题不能为空!');history.go(-1)</script>")
response.end
end if
if body="" then
response.Write("<script language=javascript>alert('中文内容不能为空!');histor