返回   CHF站长论坛 > 综合讨论区 > 服务器架设与维护

服务器架设与维护 服务器架设,系统维护与优化,apache、IIS等技术讨论。

双至强仅二千,企商在线,最早租用商 时代冠军主机588元/2年送邮箱域名 亿恩1元帮您升级服务器! 全球最新的创意可以产品
站长轻松日赚500,日结稳定高价,QQ:705491 705492 英雄合击 热血江湖私服 传奇私服 此文字广告位招租 完美世界私服 魔域私服 传奇私服
发表新主题 回复
 
主题工具 主题评分 显示模式
旧 2007-04-27, 12:44   #1 (页面定位)
nucgegeasp
一般站友
 
注册日期: 2007-04-21
帖子: 10
nucgegeasp 是普普通通的会员
警告 WIN2003+IIS6+ACCESS后台程序不能更新数据库,求助大侠

我用的是WIN2003+IIS6.0,允许ASP程序运行,前台程序运行正常,可是后台程序不能更新数据库,也就是说只能执行select操作,而不能执行rs.update, rs.addnew, rs.delete操作。
以下为我为测试而编写的简单代码,求助大侠指点。
我建的数据库名为:gegeasp.mdb。
其中只有一个表项,records。内有两个项:r_id, r_hits。
链接文件为conn.asp
conn.asp的内容如一:
<%
Dim conn
on error resume next
set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "Provider = Microsoft.Jet.OLEDB.4.0;" & "Data Source = " & Server.MapPath("gegeasp.mdb")
conn.Open
%>
我的update.asp测试文件的内容如下:
<!--#include file="conn.asp"-->
<%
dim sqlstr
sqlstr="update records set r_hits=r_hits+1 where r_id='1'"
conn.execute "sqlstr"
conn.close
set conn=nothing
%>
执行时无任何错误提示。
可是回头去查时也无任何变化。
为了使测试成功,我已将Access宏的安全性降到最低,可是还是没有用。
请高手给予方向性指点。谢谢
nucgegeasp 当前离线   回复时引用此帖
旧 2007-04-28, 17:19   #2 (页面定位)
nucgegeasp
一般站友
 
注册日期: 2007-04-21
帖子: 10
nucgegeasp 是普普通通的会员
默认

问题解决了,嘿嘿
经高人指点,原来是在服务器上给了写权限,但是在数据库所在的文件夹上没有写权限。
哎,这回可知道咋回事了。
大家不要犯我这样的错误哦
nucgegeasp 当前离线   回复时引用此帖
回复

书签

标签

主题工具
显示模式 对此主题评分
对此主题评分:



所有时间均为北京时间。现在的时间是 15:27