永发信息网

ASP 操作必须使用一个可更新的查询

答案:1  悬赏:80  手机版
解决时间 2021-05-06 14:01

<%
dim conn
set conn = server.createobject("adodb.connection")
conn.connectionstring="Provider = Microsoft.Jet.OLEDB.4.0;Data Source="&server.mapPath("db/guest.mdb")
conn.open


sub close_conn
conn.close
set conn = nothing
end sub
%>

<%

'…………

'以上省略与此无关的代码

sql="insert into G_user (G_UserName) values ('"&username&"')"
conn.execute(sql) '这是第93行
call close_conn
response.redirect"index.asp"
response.write "<script>alert('恭喜你,注册成功!');location.href='index.asp';</script>"

%>

运行后,显示

错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/guest/reg_do.asp, 第 93 行

别人电脑上可以运行起来,所以应该是我电脑的问题,我在网上搜了一下,有人说

就是对这个数据库文件, 右键--》属性--》安全--》看看有没有IIS开头的用户,如果有点中这个用户 看看下面有没有相关的修改权限。
如果没有IIS开头的用户 就添加进去。

但是我右键----属性里没有“安全”这一选项。我用的是ACCESS 2003。请问该怎么办?

最佳答案

这个错误一般只有在使用ACCESS数据库时才会出现。因为ACCESS在打开时会生成一个临时文件.ldb,这时文件夹如果没有写入权限时,则会发生错误。


解决方法如下:
①如果你的系统是Win2003,则要在你网站目录处右击“属性”->“安全”->添加->输入“Everyone”,并给其完全控制的权限才能正常使用。


②如果你的系统是WinXP,这个问题一般发生在磁盘格式为NTFS的情况下。点击“工具”->“文件夹选项”->“查看”,找到“使用简单文件共享(推荐)”这项,把前面的勾去掉。
在网站所在文件夹上单击右键,选择“属性”,这时就能找到“安全”的选项卡,添加一个用户Everyone,权限设为“完全控制”。

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
刚刚易建联受伤了!严重吗?还能上场吗?
我先在已经10级了 为什么炫舞图标还不亮
大家好,请教一下大家知不知道有什么好药可以
怎么从腾讯微博上知道QQ号
东城区老年公寓在什么地方啊,我要过去处理事
国贸招工么?
广安邻水以后有什么发展呀,谁能告诉我
谁有DNF各大职业的觉醒技能图片!每个都要!
如果被食道癌病人用过的针刺到手指流血了有没
橱柜门一般用什么材料,用什么材料装修门套好
什么最新的歌,好听的,介绍下
大家帮忙啊!很有趣的问题!大家来看看吧,高
11.21逃犯坐标
语音时别人听不见,但我能听见
新手乐园几级不能进
推荐资讯
美女如云 插曲
对生活厌倦了怎么办?
十四个月的宝宝可以做哪些亲子游戏
中国电信西吉宏达通讯代理店地址在哪,我要去
汗蒸完做面膜好吗?几天汗蒸一次比较好?
怎么样保护好我的眼睛?
谁知道天涯海角在哪里?
星际争霸2什么时候才能正常的玩啊?
有人知道西昌糖果批发市场在哪里
不是希腊艺术作品的是,老虚的作品有哪些,尽
在广西桂林专科工程造价自考本科报什么专业好
爱“俱于婷”用符号文字怎么写?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?