Ho un blocco di codice di questo tipo:

codice:
//apro una connessione
if(condizione){
	var records = Server.CreateObject("ADODB.RecordSet");
	records.Open("mia query",connessione);
	//ricevo risultati, tutto funziona benissimo
        records.Close();
}
La close mi fa saltare la pagina...e anche se la metto tra un try catch l'eccezione non viene presa e quindi non posso nemmeno sapere perché fa così...voi vedete qualcosa di sbagliato?