标题:ASP中命令Update的使用问题!
只看楼主
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
 问题点数:0 回复次数:2 
ASP中命令Update的使用问题!

set myconn=Server.CreateObject("ADODB.Connection")
myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("fwly.mdb")
set rs=server.CreateObject("ADODB.RecordSet")
rs.open "update fwly set sex='男' where nickname='追风'",myconn,3,3
rs.update
response.Write "追风的信息是:"&rs("nickname")&"<br>"&rs("sex")&"<br>"&rs("mail")
rs.close
myconn.Close
%>
上面代码为将字段Nickname值为追风的性别改为男!~
可我测试下!能修改性别!
但是不显示Response.write后的内容!
出现下列错误信息
错误类型:
ADODB.Recordset (0x800A0E78)
对象关闭时,不允许操作。

这那里错了,能修改了还出现错误!
高手给指点一下!

搜索更多相关主题的帖子: Update Microsoft ASP 命令 
2007-06-03 10:32
lijiong520
Rank: 1
等 级:新手上路
帖 子:154
专家分:0
注 册:2007-5-21
得分:0 
我知道了,就下面那一句话!

同一记录集,关闭了,就不能再打开,须重建立。。
2007-06-03 11:14
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
set myconn=Server.CreateObject("ADODB.Connection")
myconn.open "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = "&server.Mappath("fwly.mdb")
set rs=server.CreateObject("ADODB.RecordSet")
rs.open "select * from fwly where nickname='追风'",myconn,3,3
rs("sex")="男"
rs.update
response.Write "追风的信息是:"&rs("nickname")&"<br>"&rs("sex")&"<br>"&rs("mail")
rs.close
myconn.Close
改成上面的代码试试。
'个人认为楼主错在这句话rs.open "update fwly set sex='男' where nickname='追风'",myconn,3,3
'rs.open后面的sql语句应该是只允许执行select查询语句,updadte、delete、insert等语句不要在这里执行。
2007-06-03 11:27



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-144467-1-1.html




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

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