Desde já agradeço. Isso acontece porque nenhum cursor foi especificado, tenta assim: ASP <% @ language=VBScript %><!--#include file="includes/conn.asp"--> <!--#include file="includes/rs.asp"--> <% dim qtd SET RS = Server.CreateObject("ADODB.Recordset") sql="Select * from TBPlays" RS.Open SQL,conn,3,3 qtd=rs.RecordCount response.write "qtd do record count: " & qtd& "<br>" qtd=0 rs.movefirst do while not rs.eof qtd=qtd+1 rs.movenext loop response.write "qtd do loop: " & qtd & "<br>" set Rs=conn.execute("Select count(id) as total from TBPlays") response.write "qtd sql: " & Rs("total") %> é isso ae, muito obrigado, faltava só o cursor! valeu