请大家帮忙看一下,原来是可是这么用的,如何现在不可以这么用了

请大家帮忙看一下,原来是可是这么用的,怎么现在不可以这么用了?
不好意思/这里的人气旺,所以发到这里来了,
我说的是asp
记得以前可以这么用的,怎么现在不可以了呢?请大家看一下:
例如:前面的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()

------解决方案--------------------
conn 没关闭吧?
------解决方案--------------------
加一个判断:
if (conn.State == ConnectionState.Open)
conn.Close();

------解决方案--------------------
不会asp.学习ing..