CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Web 开发 >  ASP

提交数据时为什么会是这样的。

楼主winter911(药师)2003-09-01 16:45:17 在 Web 开发 / ASP 提问

<!--#include   file="conn.asp"-->  
  sql="select   *   from   gg   where   id=1"  
  set   rs=server.createobject("adodb.recordset")  
  rs.open   sql,conn,2,3  
  rs("content")=htmlencode2(request.form("content"))  
  rs("name")=htmlencode2(request.form("name"))  
  rs.update   ’这是60行  
   
   
   
  Microsoft   OLE   DB   Provider   for   ODBC   Drivers   错误   '80004005'    
   
  [Microsoft][ODBC   Microsoft   Access   Driver]   不能更新。数据库或对象为只读。    
   
  /news/admin/msave.asp,行60    
  请这个问题怎么解决啊??  
  问题点数:20、回复次数:15Top

1 楼zyhowe(★☆偶然的天空☆★)回复于 2003-09-01 16:51:06 得分 0

rs.open   sql,conn,1,3  
  if   not   rs.eof   then  
  rs("content")=htmlencode2(request.form("content"))  
  rs("name")=htmlencode2(request.form("name"))  
  rs.update  
  end   ifTop

2 楼wch0410(宁肯笑着流泪,绝不哭着后悔)回复于 2003-09-01 16:55:26 得分 0

楼上说的正确Top

3 楼winter911(药师)回复于 2003-09-01 17:00:41 得分 0

不行啊。还是提示一样的错误啊。  
   
  Top

4 楼fujiachun(傅加淳)回复于 2003-09-01 17:08:47 得分 0

Access   所在的目录是否允许i_user写入Top

5 楼zhangking(网眼-why100000.com)回复于 2003-09-01 17:14:23 得分 0

在给字段赋值前,   是不是应该有个   addnew   语句啊?   加一条空白的新记录嘛.Top

6 楼winter911(药师)回复于 2003-09-01 17:18:30 得分 0

to     fujiachun(傅加淳)    
  我的数据库是放在三层目录下的,可能是这个原因,但是服务器写权限是全开的。我再去看看  
   
  to   zhangking(soft.why100000.com)  
  我是修改数据的。Top

7 楼formatkm(老革)回复于 2003-09-01 17:22:55 得分 0

你要看看你是否把mdb文件放在了NTFS分区里了,在这个里面一定要设成erveryone都可完全控制才可以操作数据库。还有就是以上弟兄说的。Top

8 楼winter911(药师)回复于 2003-09-01 17:27:12 得分 0

全权是erveryone的,  
   
  我的这个站点上有四个accsee库都能读写的,不过都在第二层。  
  现在这个在第三层,只能读不能写啊,晕的!Top

9 楼winter911(药师)回复于 2003-09-01 17:30:20 得分 0

关键是我现在传到网上还是这个错啊。Top

10 楼wggipkhgef(不想说乔丹)回复于 2003-09-01 17:37:08 得分 0

rs.open   sql,conn,1,3  
  rs.addnew  
  rs("content")=htmlencode2(request.form("content"))  
  rs("name")=htmlencode2(request.form("name"))  
  rs.updateTop

11 楼winter911(药师)回复于 2003-09-01 17:41:17 得分 0

to   wggipkhgef(不想说乔丹)  
  一样的还是rs.update提示错误呀!  
  不是access数据库有问题吧?Top

12 楼ajoy(ajoy)回复于 2003-09-01 17:51:16 得分 0

rs.open   sql,conn,3,3  
  rs.addnew  
  rs("content")=htmlencode2(request.form("content"))  
  rs("name")=htmlencode2(request.form("name"))  
  rs.update  
   
  Top

13 楼DieGhost(☆小过)回复于 2003-09-01 17:56:29 得分 0

查查接收到的是不是空值Top

14 楼gisdonny(唐尼)回复于 2003-09-01 17:58:50 得分 0

应该是权限的问题吧  
  在你的数据户文件   属性/安全  
  的选项加一个everyone   的用户  
  并赋予它全部权限看看  
  Top

15 楼skyarrow(谁敢偷我的奶酪?!)回复于 2003-09-01 18:10:05 得分 10

权限问题,不信你把操作的数据库文件的安全设置为everyone完全控制试试Top

16 楼kakau(全身腿疼)回复于 2003-09-01 18:17:06 得分 10

rs.addnewTop

相关问题

  • 提交数据出错,为什么?
  • 在C/S结构中,使用数据库SQL7.0,为什么这样无法提交数据?
  • 初学者!为什么提交数据不了到数据库
  • 为什么表单提交会往数据库中提交了二次?
  • 使用try语句提交数据,为什么总是提交错误??
  • JSP向数据库提交时出现错误?为什么啊
  • 为什么<input>新增数据都被提交两次呢??
  • 为什么Locate就回提交数据呢?
  • 求援:为什么提交到数据库中的数据都是空的!
  • 这样表单为什么被提交?

关键词

  • 数据库
  • 数据
  • 文件
  • microsoft
  • sql
  • htmlencode2
  • rs
  • 权限
  • 看看
  • content

得分解答快速导航

  • 帖主:winter911
  • skyarrow
  • kakau

相关链接

  • Web开发类图书

广告也精彩

反馈

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