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

<!--#includefile="utf-8.asp"--><!--#includefile="conn.asp"--><%setrs=server.createobj... <!--#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("<script language=javascript>alert('中文内容不能为空!');history.go(-1)</script>")
response.end
end if
if ebody="" then
response.Write("<script language=javascript>alert('中文内容不能为空!');history.go(-1)</script>")
response.end
end if

rs.addnew
rs("title")=title
rs("etitle")=etitle
rs("body")=body
rs("ebody")=ebody
rs("ssfl")=ssfl
rs("zz")=zz
rs("ly")=ly

rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>

<%
Response.Write "<script>alert('新闻增加成功!点击继续添加!');window.location.href='add_news.asp';</script>"
%>

这里是一段代码,哪位高手帮我看看,在线等着!!急急!!!
展开
 我来答
答题小能手33号
2008-12-29 · TA获得超过5471个赞
知道小有建树答主
回答量:1777
采纳率:50%
帮助的人:698万
展开全部
代码没错,文件权限的原因

解决办法: 打开我的电脑 文件夹选项 查看 使用简单共享 前面的勾去掉 之后 找到你的那个数据库文件 右键 属性 安全 添加 高级 查找 添加IUSR_用户名 赋予该帐户完全控制权限 就OK了
lpgbenfei
2008-12-29 · TA获得超过2253个赞
知道小有建树答主
回答量:1386
采纳率:49%
帮助的人:573万
展开全部
你是用什么数据库?

access吗?是的话可能是数据库设置问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
林大哥的文库
2008-12-29 · TA获得超过366个赞
知道小有建树答主
回答量:652
采纳率:0%
帮助的人:296万
展开全部
<%
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('中文内容不能为空!');history.go(-1)</script>")
response.end
end if
if ebody="" then
response.Write("<script language=javascript>alert('中文内容不能为空!');history.go(-1)</script>")
response.end
end if
''''''''''''''''''''''''''''''
''''''''''''''''''''''''''''''
set rs=server.createobject("adodb.recordset")
sql="select * from news"
rs.open sql,conn,1,3
rs.addnew
rs("title")=title
rs("etitle")=etitle
rs("body")=body
rs("ebody")=ebody
rs("ssfl")=ssfl
rs("zz")=zz
rs("ly")=ly

rs.update
rs.close
set rs=nothing
conn.close
set rs=nothing
%>

<%
Response.Write "<script>alert('新闻增加成功!点击继续添加!');window.location.href='add_news.asp';</script>"
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
kuyo
2008-12-29 · 超过20用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:68.7万
展开全部
sql="select title,etitle,body,ebody,ssfl,zz,ly,data from news"
rs.open sql,conn,1,3

改成
sql="select title,etitle,body,ebody,ssfl,zz,ly,data from news"
rs.open sql,conn,3,3

还有,打开数据集最好在写入前一行打开。这样更加安全。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式