日期:2014-05-17  浏览次数:20966 次

请大家帮忙看一下,原来是可是这么用的,怎么现在不可以这么用了?
记得以前可以这么用的,怎么现在不可以了呢?请大家看一下:
例如:前面的connection连接已经做好了:
set   rs=server.CreateObject( "adodb.recordset ")
sql= "select   top   1   id   from   table "
                rs.open   sql,conn,1,1
                rs.close()
sql= "select   sex   from   table "
                rs.open   sql,conn,1,1     //这里提示对象打开时,不允许操作。我前面不是已经关掉了吗?
而且我记得以前是可以这么做的啊/请问大家有这方面的经验吗?

rs.close()

------解决方案--------------------
应该可以的查查看有没有别的地方打开rs
------解决方案--------------------
不是吧 我刚试了下 可以啊
<%
dim conn
dim connstr
'on error resume next

connstr = "DBQ= " + server.mappath( "manage/db/q@h@s@a@l@t.asp ") + ";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)}; "
set conn=server.createobject( "ADODB.CONNECTION ")

conn.open connstr

set rs=server.CreateObject( "adodb.recordset ")
sql= "select top 1 id from news "
rs.open sql,conn,1,1
response.write "111 "
rs.close()
sql= "select title from news "
rs.open sql,conn,1,1
response.write "222 "
%>