| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 402 人关注过本帖
标题:求助:缺少对象
只看楼主 加入收藏
飘带飘
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-8-1
结帖率:0
收藏
 问题点数:0 回复次数:6 
求助:缺少对象

<!--#include file="conn.asp" -->

<%
dim filepath,id
sql = "Select * from book"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,3,2
id=rs("id")
folder = "page/"
filepath="htmfiles/"&id&".html"
Set rs = Server.CreateObject ("ADODB.Recordset")
sql0="update book set c_filepath='"&filepath&"' where id="&id
rs.Open sql0,conn,3,2
Set rs = Nothing
rs.close
%>

运行后提示:
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'rs'

该怎么改??

搜索更多相关主题的帖子: 对象 
2006-08-29 08:47
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
以下是引用飘带飘在2006-8-29 8:47:36的发言:

<!--#include file="conn.asp" -->

<%
dim filepath,id
sql = "Select * from book"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,3,2
id=rs("id")
folder = "page/"
filepath="htmfiles/"&id&".html"
rs.close
set rs=nothing

Set rs = Server.CreateObject ("ADODB.Recordset") '如果说你这一定要重新定义RS的话就最好在前面加上上面那两句
sql0="update book set c_filepath='"&filepath&"' where id="&id
rs.Open sql0,conn,3,2
Set rs = Nothing '还有就是这应该是先关闭,然后再置空,所以你这两句的次序是错误的
rs.close
%>

运行后提示:
Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'rs'

该怎么改??


http://www./
2006-08-29 09:43
飘带飘
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-8-1
收藏
得分:0 
谢谢版主
我是想设一个字段保存文件名(以ID值为文件名)
我用上面的不行,版主你帮帮我吧
2006-08-29 09:51
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
你要实现的效果是怎样的?比如??

然后,你现在所实现到的效果又是怎样?比如?

http://www./
2006-08-29 10:04
飘带飘
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-8-1
收藏
得分:0 
你要实现的效果是这样的,表book里有字段id,body,c_filepath
id body c_filepath
1 a htmfiles/1.html
2 b htmfiles/2.html
3 c htmfiles/3.html
4 d htmfiles/4.html

但现在只有id和body的值,c_filepath里还没有记录
id body c_filepath
1 a
2 b
3 c
4 d

就是想把c_filepath都插进如上面的记录

谢谢!!

[此贴子已经被作者于2006-8-29 10:15:32编辑过]

2006-08-29 10:13
hangxj
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2045
专家分:0
注 册:2006-4-10
收藏
得分:0 
&lt;%
dim rs,rs2,sql,sql2
dim filepath,folder
sql = "Select * from test"
Set rs = Server.CreateObject ("ADODB.Recordset")
rs.Open sql,conn,1,1
do while not rs.eof

folder = "page/"
filepath="htmfiles/"&amp;rs("id")&amp;".html"

Set rs2 = Server.CreateObject ("ADODB.Recordset")
sql2="update test set c_filepath='"&amp;filepath&amp;"' where id="&amp;rs("id")&amp;""
rs2.Open sql2,conn,1,3
rs2.close
set rs2=nothing

rs.movenext
loop

rs.close
Set rs = Nothing

conn.close
set conn=nothing
%&gt;

http://www./
2006-08-29 10:47
飘带飘
Rank: 1
等 级:新手上路
帖 子:73
专家分:0
注 册:2006-8-1
收藏
得分:0 
好,太好了,
谢谢hangxj版主
2006-08-29 11:17
快速回复:求助:缺少对象
数据加载中...
 
   



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

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