好久没做asp了,遇到往库里添加数据的问题!!!?
哎!真是郁闷阿!这么简单的问题我都找不到原因在哪里!大家帮帮忙!
就是个简单的往库里添加记录的问题!
数据表名称是gp,有三个子段 ID GPname RongLiang
添加数据的代码
db="/db/gpgl.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
set rs=Server.CreateObject("adodb.recordset")
sql=""
rs.open sql,conn,1,3
rs.addnew
rs("GPname")=name
rs("RongLiang")=rl
rs.update
rs.close
set rs=nothing
===============================以下是错误信息
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/admin/add.asp, 第 17 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 34 ??? /admin/add.asp
POST Data:
mc=ddd&rl=300&Submit=%CC%ED+%BC%D3
时间:
2006年3月9日, 下午 02:04:30
=====================================================
后来我又用这种方法
db="/db/gpgl.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
sql="insert gp(GPname,RongLiang) values('ddd','ddd')"
conn.Excute sql
===========================错误提示!!
错误类型:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 数据库引擎找不到输入表或查询 'Excute'。 确定它是否存在,以及它的名称的拼写是否正确。
/admin/add.asp, 第 18 行
浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)
网页:
POST 34 ??? /admin/add.asp
POST Data:
mc=ddd&rl=300&Submit=%CC%ED+%BC%D3
时间:
2006年3月9日, 下午 02:12:12
=================================
问题点数:20、回复次数:21Top
1 楼saylerboxer(精怪)回复于 2006-03-09 14:15:59 得分 0
注明一下!第一段代码
sql="select * from gp"Top
2 楼lolo2006(开学.net)回复于 2006-03-09 14:20:58 得分 0
db="/db/gpgl.mdb"
Set conn = Server.CreateObject("ADODB.Connection")
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
conn.Open connstr
sql="insert into gp(GPname,RongLiang) values('ddd','ddd')"//加into
conn.Excute sql
Top
3 楼lolo2006(开学.net)回复于 2006-03-09 14:23:29 得分 0
另外看看gpgl.mdb的是否有写权限Top
4 楼lolo2006(开学.net)回复于 2006-03-09 14:25:07 得分 0
晕
conn.Execute sqlTop
5 楼saylerboxer(精怪)回复于 2006-03-09 14:28:42 得分 0
上面的哥们说的对应该是conn.Execute sql但出现了和第一段代码相同的问题!
是不是我的access数据库装的有问题????
===================================
错误类型:
Microsoft JET Database Engine (0x80040E09)
不能更新。数据库或对象为只读。
/gl/login.asp, 第 16 行
Top
6 楼lolo2006(开学.net)回复于 2006-03-09 14:37:08 得分 0
那应该是gpgl.mdb权限的问题啊,赋予everyone的权限啊Top
7 楼saylerboxer(精怪)回复于 2006-03-09 14:47:12 得分 0
那应该是gpgl.mdb权限的问题啊,赋予everyone的权限啊
========================================================
以上这位老兄说的肯定是这么回事了!在哪里改阿?以前没接触过Top
8 楼lolo2006(开学.net)回复于 2006-03-09 14:54:53 得分 0
gpgl.mdb ->属性 ->安全 ->添加 ->选择"everyone"并勾选"写入"
PS:我这边是2003的系统的操作,其他系统大同小异Top
9 楼saylerboxer(精怪)回复于 2006-03-09 15:07:38 得分 0
我的操作系统是xp,数据库是office2000
上面这位兄弟说的意思是:右键点击gpgl.mdb文件选择属性吗?
我也进到access里面选择菜单 工具-〉安全-〉用户与组的权限
在用户与组的权限对话框上没有找到添加everyoneTop
10 楼lolo2006(开学.net)回复于 2006-03-09 15:14:13 得分 0
在用户与组的权限对话框里 高级->立即查找Top
11 楼saylerboxer(精怪)回复于 2006-03-09 15:20:36 得分 0
用户与组的对话框里没有 高级 按钮Top
12 楼saylerboxer(精怪)回复于 2006-03-09 15:21:05 得分 0
我准备把access卸载再重新安装试试Top
13 楼xxuu503(中国没有prison break只是因为the company不让拍)回复于 2006-03-09 15:23:06 得分 1
错误类型:
Microsoft JET Database Engine (0x80040E37)
Microsoft Jet 数据库引擎找不到输入表或查询 'Excute'。 确定它是否存在,以及它的名称的拼写是否正确。
/admin/add.asp, 第 18 行
------------------------------
execute
你少了个eTop
14 楼saylerboxer(精怪)回复于 2006-03-09 15:47:11 得分 0
真是没辙了!我 重装了office也不行,还是那个错误!我也在office里的安全里面找过了!还是没找到解决的办法Top
15 楼saylerboxer(精怪)回复于 2006-03-09 16:00:13 得分 0
不会得重装系统把!!???Top
16 楼lolo2006(开学.net)回复于 2006-03-09 16:01:41 得分 0
看看你站点所在分区是不是NTFS的
如果是,添加数据库文件所在目录internet来宾用户的权限Top
17 楼saylerboxer(精怪)回复于 2006-03-09 16:09:34 得分 0
=======================
看看你站点所在分区是不是NTFS的
如果是,添加数据库文件所在目录internet来宾用户的权限
=====================================================
哇!!!!!肯定是这个原因,上面真是高手,佩服,我怎么忘了这点,我的机器是公司重做的系统,分的都是NTFS的区。
上面这位老兄说的“添加数据库文件所在目录internet来宾用户的权限”怎么添加,能不能讲详细些,是在iis里面设吗?还是在数据库里设?Top
18 楼saylerboxer(精怪)回复于 2006-03-09 16:23:04 得分 0
谁能告诉我具体方法阿!保证给大部分的分Top
19 楼lolo2006(开学.net)回复于 2006-03-09 16:24:49 得分 19
是数据库所在文件夹的权限啊,像上面我所说的一样添加用户的权限步骤一样
所在文件夹属性 -> ...-> 高级 -> 立即查找 ->添加IUSR开头的那个用户Top
20 楼saylerboxer(精怪)回复于 2006-03-09 16:49:20 得分 0
ok了哥们,多谢,结帖Top
21 楼bbbbcccc()回复于 2006-03-10 16:47:17 得分 0
http://valenhua.go3.icpcn.com/Top




