Boa tarde computêros…

Uma das formas de melhorarmos o desempenho dos sistemas com ASP é liberar os objetos ADO assim que possível, com isso deixamos livre os recursos usados por esses objetos.
Para fazermos uso do Recordset desconectado precisaremos definir a propriedade CursorLocation para adUseClient (3) e a propriedade ActiveConnection para Nothing, desconectando o recordset e liberando os recursos.

Segue um exemplo de Utilização de Recordsets desconectados em VBScript:

<%
	Option Explicit

	'Constantes ADODB
	Const adUseClient = 3

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

	'Variavel que possui a string de conexão com o banco de dados
	Dim  sConnectionString : sConnectionString = "PROVIDER=SQLOLEDB.1;SERVER=SERVIDOR;DATABASE=BASE;UID=USUARIO;PWD=SENHA;"

	'Criando os objetos de conexao e recordset
	Dim conexao: Set conexao = Server.CreateObject("ADODB.Connection")
	Dim rs : Set rs = Server.CreateObject("ADODB.recordset")

	'Abrindo a conexão com a connection string
	conexao.Open sConnectionString

	'Cursor no modo cliente
	rs.CursorLocation = adUseClient

	Dim SQL : SQL = "SELECT campo FROM TABELA"

	'abrindo o recordset
	rs.Open SQL, conexao

	'Desconectando o recordset
	Set rs.ActiveConnection = Nothing

	'Fechando a conexão
	conexao.Close

	'Limpando o objeto de conexão
	Set conexao = Nothing

'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
	''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
	' A partir deste ponto o recordset desconectado pode ser utilizado '
	''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
	Response.Write(rs.eof)
'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''

	'Desconectando e limpando o objeto do recordset
	rs.Close
	Set rs = Nothing
%>

É isso aí computêros, fica a dica.