| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1478 人关注过本帖
标题:那里错了 asp添加的代码?
取消只看楼主 加入收藏
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
 问题点数:0 回复次数:9 
那里错了 asp添加的代码?

错误类型: Microsoft JET Database Engine (0x80040E09) 不能更新。数据库或对象为只读。 /test/addNew.asp, 第 29 行 Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("QQ.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")

dim sql sql = "select * from QQ"

rs.Open sql,conn,1,3

'Response.Write("数据库打开成功!") rs.AddNew rs("qq") = QQNum rs("txtShow") = show rs("txtMore") = more rs("age") = age rs("sex") = sex rs.Update

搜索更多相关主题的帖子: Microsoft 数据库 asp Set 
2005-05-18 13:54
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

主要是这个问题我一直遇见 所有现在重新安了系统后测试下 代码比较简单 如下示: <% dim QQNum,QQShow,QQMore,Sex,Age QQNum = Request.Form("qqNum") QQShow = Request.Form("show") QQMore = Request.Form("more") Sex = Request.Form("sex") Age = Request.Form("age")

Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("QQ.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")

dim sql sql = "Select * From QQ" rs.LockType = 3

rs.Open sql,conn

'Response.Write("数据库打开成功!") rs.AddNew rs("qq") = QQNum rs("txtShow") = QQShow rs("txtMore") = QQMore rs("age") = Age rs("txtSex") = Sex rs.Update

rs.Close

set rs = Nothing Set conn = Nothing

%> 数据库所有的字段都是文本 在线等!!!


2005-05-18 16:10
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 

代码改了下 使用sql写的添加代码 但是错误提示如下: 错误类型: Microsoft JET Database Engine (0x80004005) 操作必须使用一个可更新的查询。 /test/addNew.asp, 第 27 行 代码如下: <% dim QQNum,QQShow,QQMore,Sex,Age QQNum = Request.Form("qqNum") QQShow = Request.Form("show") QQMore = Request.Form("more") Sex = Request.Form("sex") Age = Request.Form("age")

Set conn = Server.CreateObject("ADODB.Connection") conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("QQ.mdb")

Set rs = Server.CreateObject("ADODB.Recordset")

dim sql sql = "Insert Into QQ(qq,txtShow,txtMore,txtSex,age) values('"& QQNum &"','"& QQShow &"','"& QQMore &"','"& Sex &"','"& Age &"')" 'rs.LockType = 3

rs.Open sql,conn,3,3

'Response.Write("数据库打开成功!") 'rs.AddNew 'rs("qq") = QQNum 'rs("txtShow") = QQShow 'rs("txtMore") = QQMore 'rs("age") = Age 'rs("txtSex") = Sex 'rs.Update

'rs.Close

set rs = Nothing Set conn = Nothing

%>


2005-05-18 16:20
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
ding xia  zj

2005-05-18 17:55
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
rs.LockType = 3
这里不是设置了读写权限了?

新安的系统?!!!

2005-05-18 21:21
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
ding xia la!

2005-05-19 00:07
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
比如NTFS分区的系统

这个是什么意思?

说清楚点 谢谢了!

2005-05-19 09:57
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
对wwwroot文件夹反击 两个属性选项都没有打勾 就是 只读隐藏 属性 高级设置 为 可以存档文件夹 勾选上了 这个设置有问题没有???

2005-05-19 10:21
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
不好意思

这个问题我时常遇见   

代码肯定的是没有问题的

我是用NTFS分区的  这次一定要弄明白  

不然绝对不让这个帖子沉下去  

2005-05-19 10:22
bingxue2332
Rank: 3Rank: 3
等 级:新手上路
威 望:6
帖 子:446
专家分:0
注 册:2004-11-6
收藏
得分:0 
好的


我现在换了2000的系统 使用的是FAT32分区格式


我在试试看


2005-05-19 13:13
快速回复:那里错了 asp添加的代码?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026724 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved