ho realizzato un carrello x un sito di commercio elettronico....l'inserimento dei prodotti è ok, per le modifiche delle quantità ho fatto in modo che se nella casella di testo della quantità il valore è 0 cancella l'oggetto altrimenti modifica il prezzo. il problema consiste che non fa queste modifiche perchè da il seguente errore

Tipo di errore:
ADODB.Recordset (0x800A0E78)
L'operazione non è consentita se l'oggetto è chiuso.
/Articoli/Carrello.asp, line 46

codice:
if request.QueryString("azione") = "aggiorna" then
	set rs = Server.CreateObject("ADODB.Recordset")
	rs.activeconnection = conn
	rs.cursortype = adOpenDynamic
	rs.locktype = adLockOptimistic
	strsql = "select * from Carrello where IdCliente = " & session("IdCliente") & ""
	rs.open strsql
	do while not rs.eof
		val = request.QueryString("pc_" & rs("IdProdotto"))
		if val = 0 then
			strsql = "delete from Carrello where IdCliente = " & session("IdCliente") & " and IdProdotto = " & rs("IdProdotto") & ""
			set rs = conn.execute(strsql)
		else
			rs("Quantita") = val
		end if
	rs.movenext 
	loop
	'rs.close
	set rs = nothing
end if
l'errore sta nella riga in grassetto