| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 771 人关注过本帖
标题:[求助]数据库不能更新
取消只看楼主 加入收藏
seden
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-13
收藏
 问题点数:0 回复次数:3 
[求助]数据库不能更新

连接了数据库,可以把里面的内容取出来,但是不能添加记录
即使添加了记录,用到记录更新时就出错。
提示:数据不能更新,数据可能是只读形式。但我发现并不是只读。
rs.addnew
......
......
rs.update 提示这行有错
rs.close

有人碰过类似的问题吗?
帮我解决下,谢谢!






[此贴子已经被作者于2006-11-12 20:18:05编辑过]

搜索更多相关主题的帖子: 数据库 
2006-11-12 20:11
seden
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-13
收藏
得分:0 
set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver(*.mfb)};dbq="&server.mappath("db.mdb")
set rs=server.createobject("adodb.recordset")
rs.open"table1",conn,2,2
rs.addnew
........给表中字段赋值
rs.update
错误出现在rs.addnew这行,如果把他删除掉,则错误往下移动,直到rs.update这里.
后来我把他该成这样:
set conn=server.createobject("adodb.connection")
conn.open"driver={microsoft access driver(*.mfb)};dbq="&server.mappath("db.mdb")
set rs=server.createobject("adodb.recordset")
sql="update table1 set num=num+1 where id=1"
rs.open sql conn,2,2
.........这里是显示数据的代码
都是说"请用一个可更新的数据,或对象为只读"
但是我发现 数据表不是只读形式,也没设置密码

[此贴子已经被作者于2006-11-18 20:04:50编辑过]


2006-11-18 19:57
seden
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-13
收藏
得分:0 
sql="update shop_vip set vip_id="&vipid&",vip_name="&vipname&",vip_name1="&name1&",vip_phone="&phone&",vip_mail="&mail&",vip_time1="&time1&",vip_qq="&qq&",vip_msn="&msn&",vip_address="&address&",vip_cf="&cf&",vip_credit="&credit&",vip_summoney="&sumoney&",vip_islocked="&islocked&" where vip_id="&vipid
vipid,vipname,name1.......如果这些变量有文本型或字符型的。就要加单引号。
vip_id='"&vipid&"',vip_name='"&vipname&"'..........后面几个也一样。

2006-11-21 21:14
seden
Rank: 1
等 级:新手上路
帖 子:9
专家分:0
注 册:2005-10-13
收藏
得分:0 
sql="update shop_vip set vip_id="&vipid&",vip_name="&vipname&",vip_name1="&name1&",vip_phone="&phone&",vip_mail="&mail&",vip_time1="&time1&",vip_qq="&qq&",vip_msn="&msn&",vip_address="&address&",vip_cf="&cf&",vip_credit="&credit&",vip_summoney="&sumoney&",vip_islocked="&islocked&" where vip_id="&vipid
如果vipid,vipname,name1。。。。。是文本型或字符型,就要加单引号
vip_id='"&vipid&"',vip_name='"&vipname&"',vip_name1='"&name1&"'.........后面的也一样要用,只要是字符型的就得用。

2006-11-21 21:19
快速回复:[求助]数据库不能更新
数据加载中...
 
   



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

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