不超过10行的语句,错在哪??? (贴出代码)
'数据操作
Dim MyConn,SqlStr,DataBasePath,ConnStr
DataBasePath = server.mappath("data/bbs.asp")
Set MyConn = Server.CreateObject("ADODB.Connection")
ConnStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & DataBasePath & ";Persist Security Info=False"
MyConn.Open ConnStr
SqlStr = "Insert Into QuestionList(GroupID) Values(2)"
Myconn.Execute SqlStr
IE提示
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'
/iisHelp/common/500-100.asp,行242
Microsoft JET Database Engine 错误 '80004005'
操作必须使用一个可更新的查询。
/bbs/DataModule.asp,行44
问题点数:20、回复次数:13Top
1 楼mrlong(龙三少)回复于 2005-05-13 18:21:10 得分 0
Insert Into QuestionList(GroupID) Values(2)
我检验过了,在mdb库内可以执行没有问题Top
2 楼cmslovehxh(关中刀客)回复于 2005-05-13 18:23:01 得分 0
行44 是那行?Top
3 楼mayi545()回复于 2005-05-13 18:23:52 得分 0
给everyone加上权限.文件夹没权限Top
4 楼mrlong(龙三少)回复于 2005-05-13 18:50:08 得分 0
你指的是文件mdb的权限,我是管理员怅号进来的,可以读写,mdb是读写的Top
5 楼mrlong(龙三少)回复于 2005-05-13 18:50:38 得分 0
44行= Myconn.Execute SqlStrTop
6 楼mrlong(龙三少)回复于 2005-05-13 18:52:23 得分 0
我想是不可能,但我还是试了一下,加入everyone权限,还是不行,晕
晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕
晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕
晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕晕Top
7 楼cmslovehxh(关中刀客)回复于 2005-05-13 19:09:11 得分 2
整个文件夹加上 everyone写权限
Top
8 楼sandq(阿牛)回复于 2005-05-13 23:35:33 得分 3
Microsoft JET Database Engine 错误 '80004005'
操作必须使用一个可更新的查询。
产生这种错误的可能是
1:因为你使用的是ACCESS的数据库,当你打开数据库的时候,会创建一个临时文件,*.ldb
2: 所以你需要给这个文件夹以写入的权力。
3:最简单有效的方法是你重新建一下虚拟目录,在设置的最后的一个页面上的多选框中将“写入”等选中即可。(默认情况下是不选中的!)Top
9 楼sandq(阿牛)回复于 2005-05-13 23:36:04 得分 0
关中刀客的做法也是可以的!!Top
10 楼seeitco(光光)回复于 2005-05-13 23:42:22 得分 0
建了一个网站,欢迎大家提出保贵的意见
IT速查手册
www.seeitco.com
构建从业者与公司的桥梁.
是你找工作的助手.
谢谢参观Top
11 楼zy51(Final)回复于 2005-05-14 01:20:20 得分 0
80% 是ntfs权限分配不当。Top
12 楼yb2008(中科商务网--ZKE360.COM)回复于 2005-05-14 08:40:55 得分 15
%90是你的数据库没有权限,在数据库上右击属性,添加个everyone,基本上就可以了...
'楼主给分我哦...Top
13 楼mrlong(龙三少)回复于 2005-05-15 10:15:57 得分 0
yb2008(努力学ASP.NET!!) 说对了.Top




