| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2872 人关注过本帖
标题:asp中对象关闭时,不允许操作的问题
取消只看楼主 加入收藏
wsliuyunming
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:54
专家分:143
注 册:2010-9-26
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
asp中对象关闭时,不允许操作的问题
<%
var username="dddd";
%>
<%
var  conn1=Server.CreateObject("ADODB.Connection");
     conn1.Provider="Microsoft.Jet.OLEDB.4.0";
     conn1.Open(Server.MapPath("mickey.mdb"));
var  rs1=Server.CreateObject("ADODB.Recordset");
var  sql ="select * from counttable where username='"+username+"'";
     rs1.Open(sql,conn1,1,3);

%>
<%
 if(rs1.EOF!=true)
//if(rs1.EOF!=true&&rs1.BOF!=true)
{
 var hit=Number(rs1.fields(1)+1);
     sq2="update counttable set hit="+hit+" where username='"+username+"'";
 
}

else
{
    sq2="insert into counttable values('"+username+"',1,1,1,Date())";
}

var  rs2=Server.CreateObject("ADODB.Recordset");
     rs2.Open(sq2,conn1);
 //rs2.Update();
%>

<%
Response.write("sdsad");
 rs1.Close();
 rs1=null;
rs2.Close();        //加上这两句的时候就会提示:ADODB.Recordset (0x800A0E78)
rs2=null;           //对象关闭时,不允许操作
conn1=null;

%>

当关闭第二个打开的Recordset对象即加上rs2.Close(),rs2=null;两句的时候就会提示:ADODB.Recordset (0x800A0E78)对象关闭时,不允许操作?不加rs2.Close(),rs2=null的时候就正确,这是为什么?
搜索更多相关主题的帖子: where dddd 
2011-03-01 13:38
wsliuyunming
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:54
专家分:143
注 册:2010-9-26
收藏
得分:0 
回复 3楼 gupiao175
嗯加了  javascript写的
2011-03-01 16:37
wsliuyunming
Rank: 3Rank: 3
等 级:论坛游侠
威 望:3
帖 子:54
专家分:143
注 册:2010-9-26
收藏
得分:0 
回复 4楼 aspic
会不会是执行了update,inset数据表之后它自动关闭了?所以再用Close()就重复了?

2011-03-01 16:44
快速回复:asp中对象关闭时,不允许操作的问题
数据加载中...
 
   



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

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