Salve, premettendo che sto iniziando a vedere ASP soltanto da pochi giorni, volevo illustrarvi un piccolo problemino che ho incontrato. Praticamente, ho creato un file incdb.asp che contiene questa funzione:

codice:
function getRs(strSql)
	Dim oConn
	Dim oRs
	
	Set oConn = Server.CreateObject("ADODB.Connection")
	oConn.ConnectionString = "Driver={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("mdb-database/RAP.mdb")
	oConn.Open()
	
	Set oRs = Server.CreateObject("ADODB.RecordSet")
	oRs.Open strSql, oConn
	
	oConn.Close
	Set oConn = nothing
	
	getRs = oRs
end function
Tale funzione mi servirebbe per fare in modo che la connessione rimanga aperta soltanto per il lasso di tempo in cui viene eseguita la query. Se da una pagina asp però vado a fare: set oRs = getRs(strSql), in realtà non mi restituisce un oggetto Resultset valido, dato che ad esempio dice che EOF non è un membro dell'oggetto etc..

Come posso risolvere il problema? Grazie anticipatamente!