Inesperta. sto usando ASP e Javascript

Ho una pagina in cui faccio il collegamento al db per avere la lista di prodotti e fino a qui è ok, ma poi piu sotto devo fare 1 form per eliminare un prodotto tramite un menu a tendina. Devo per forza rifare il collegamento?

Nel senso che se io non chiudessi l'rst e il con, come faccio poi a dire di riniziare a partire dal primo rst? ho usato rst.movefirst ma poi ripetendo il while mi viene l'errore
Execution of the ASP page caused the Response Buffer to exceed its configured limit.

codice:
var Con; Con = Server.CreateObject("ADODB.Connection"); 
Con.Open("Provider = Microsoft.Jet.OLEDB.4.0; " + "Data Source = " + Server.MapPath("shop.mdb")); 
var rst = Con.Execute("SELECT name, price, qty FROM prodotti");
 while (!rst.EOF) {
...
		rst.moveNext();

}
rst.close();
Con.close();
					%>
codice:
<form action="conferma.asp" method="post"><% rst.movefirst while (!rst.EOF) {%> <select name="prodotto"> <option value="<%=rst("name")%>"> <%=rst("name")%></option></select><% } %> <% rst.moveNext();%>