| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 546 人关注过本帖
标题:[求助]recordset的问题
取消只看楼主 加入收藏
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
 问题点数:0 回复次数:5 
[求助]recordset的问题
很简单的代码:
<%
dim conn
set conn=server.CreateObject("adodb.connection")
dim sql
sql="driver={microsoft access driver (*.mdb)};dbq=e:\aspstation\database\db1.mdb"
conn.open sql
if request.Form("name")<>"" then
dim rs,str
set rs=server.CreateObject("adodb.recordset")
str="select * from user where name='"&trim(request.Form("name"))&"'"
rs.open str,conn,1,1
if rs.recordcount<=0 then
response.Write("c")
else
response.Write("a")
end if
end if
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
运行就提示:错误类型:
Microsoft VBScript 运行时错误 (0x800A01A8)
缺少对象: ''
如果把rs.close去掉就没问题了,大家帮我看看,为什么?我是个初学者,这个recordset对象不是一定要关闭的么?

搜索更多相关主题的帖子: microsoft database access where 
2007-02-10 23:10
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
得分:0 
可以运行了,可是放到哪个分支语句里,哪个分支语句就出错
2007-02-11 10:35
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
得分:0 
这次是把rs=nothing去掉后就正常
2007-02-11 10:37
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
得分:0 
还是不行,提示:缺少对象
2007-02-14 11:21
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
得分:0 

我觉得斑竹说的很对,那么我把红色部分的语句去掉就应该没问题了
可是这次提示:
错误类型:
ADODB.Recordset (0x800A0E78)
对象关闭时,不允许操作。
这又是为什么呢?

2007-02-14 16:21
woshishab
Rank: 1
等 级:新手上路
帖 子:60
专家分:0
注 册:2006-11-4
收藏
得分:0 
if request.Form("name")<>"" then
end if
直接删了
2007-02-16 09:32
快速回复:[求助]recordset的问题
数据加载中...
 
   



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

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