CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
IBM Rational 系统开发最佳实践工具包 WebSphere MQ 最佳实践 TOP 15
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

好久没做asp了,遇到往库里添加数据的问题!!!?

楼主saylerboxer(精怪)2006-03-09 14:14:17 在 Web 开发 / 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

相关问题

  • asp添加数据库,怪异现象
  • 数据库添加
  • 添加数据库
  • ASP添加ACCESS数据库有几种方法?
  • 在ASP里怎么向ACCESS数据库里添加表?
  • 数据库添加失败,却不报错(asp+sqlserver)
  • 怎么添加数据到数据库,通过asp程序。谢谢帮忙!!!!!!!!!!!!!
  • ASP注册页面的数据无法添加进数据库,请帮忙!
  • 数据库操作!——添加!
  • 对数据库数据添加问题

关键词

  • 数据库
  • 用户
  • 属性
  • 文件
  • 代码
  • gpgl
  • 权限
  • 添加
  • x80040e
  • gpname

得分解答快速导航

  • 帖主:saylerboxer
  • xxuu503
  • lolo2006

相关链接

  • Web开发类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo