IIS 5.1调试ASP程序时,可以读取数据库的数据,但在后台无法更改数据,是怎么回事!

我用IIS5.1调试ASP程序时,可以读取数据库里面的数据!但不能实现添加/删除/修改等动作,调试也不显示错误!而且感觉很正常一样!就是最后数据没改变!急求解答!谢谢!感... 我用IIS 5.1调试ASP程序时,可以读取数据库里面的数据!但不能实现添加/删除/修改等动作,调试也不显示错误!而且感觉很正常一样!就是最后数据没改变!急求解答!谢谢!
感谢大家!数据文件是ACCESS文件!权限为管理员可更改的!连接数据库的语句已写入conn.asp文件!还有就是在有些电脑上可以!但在我自己用的两部电脑上都一样的问题!
conn.asp文件如下:
<%
dim conn
dim connstr
dim db
db="../Databases/houjunhong1asp.mdb" '数据库文件位置
on error resume next
connstr="Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath(db)
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
sub CloseConn()
conn.close
set conn=nothing
end sub
Session.Timeout=60
%>

帮我看看怎么无法提交添加/修改/删除!谢谢!
去掉上文中的on error resume next !
运行其中的产品类别删除程序!出现
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 不能更新。数据库或对象为只读。
/admin/ProductDel.asp, 第 62 行
展开
 我来答
whliuwanli
2008-04-14 · 超过84用户采纳过TA的回答
知道小有建树答主
回答量:189
采纳率:0%
帮助的人:176万
展开全部
既然更新不了数据库,那肯定有错。
应按如下步骤:
1、去掉上文中的on error resume next
2、发现错误代码,这样你可以找到错误所在
3、如会修改则改了那就OK了
4、如果改不好,就贴上错误的代码,大家看看。
'------------------------------------------
此时,需要错误页面的代码
pshuwen
2008-04-14 · TA获得超过581个赞
知道小有建树答主
回答量:1018
采纳率:0%
帮助的人:791万
展开全部
你用什么方法来更新数据库的,,,
用conn.execute()试一下
如果你用到 set rs=server.CreateObject("adodb.recordset")那么记住 rs.open sql,conn,1,3 最后一个数字要为3 可写状态
这个是读取状态,要把写入语句发出来
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式