recordset的eof方法问题
function   ExecuteQuery(sql) 
 dim   conn 
 dim   rcs 
 set   conn=server.CreateObject( "ADODB.Connection ") 
 conn.connectionstring= "Provider=Microsoft.Jet.OLEDB.4.0;Data   Source= " 
 conn.connectionstring=conn.connectionstring   &   Server.mappath(db) 
 conn.open() 
 set   rcs=server.CreateObject( "ADODB.Recordset ") 
 rcs.open   sql,conn,1,1 
 set   ExecuteQuery=rcs 
 end   function 
 上面是一个vb函数,为方便我想在每次select的时候都调用它,但是调用了之后可以读出数据,但是用eof方法时候会报错,说是对象没有eof方法。前提是这样的直接在这个函数里用eof方法是可以的。 
 很困惑,请各位asp高手指导下
------解决方案--------------------调用的方法对么?   
 是不是像下面这样   
 set rs=Server.CreateObject( "adodb.recordset ") 
 Set rs = ExecuteQuery( "select * from FileInfo ") 
 Do While Not rs.eof  
   response.write rs(0) &  " <br>  " 
   rs.movenext 
 loop   
 rs.eof后面不能有括号()
------解决方案--------------------我的猜测是你的上述代码在一个文件内。而每个页面去包含该页面。如果没有及时关闭RSC记录集的话。可能出现该问题。。   
 还有就类似楼上说的。可能是你给EOF加()的缘故。 
 尝试的改下。
------解决方案--------------------调用多次就这样了,前面的已经度曲了指针肯定是最后了?[[[[[[[[[欢迎加入群7499971]]]]]]]