Ho una situazione di questo tipo:
codice:Protected Sub cmdGo_Click(sender As Object, e As EventArgs) Handles cmdGoo.Click Dim cn cn = Server.CreateObject("ADODB.Connection") ' bla bla bla Dim rs rs = Server.CreateObject("ADODB.Recordset") rs.Open(St, cn, 1) ' bla bla bla If (rs.fields("CoIdx").Value) = 2 Then ' bla bla bla Response.Redirect("Percorso/ap1.aspx") Else ' bla bla bla End If On Error Resume Next rs.Close() rs = Nothing cn.Close() cn = Nothing End Sub
La chiusura della connessione e recordset avviene solamente se il risultato della If è False
se invece il risultato della If è True si verifica un Response.Redirect che di fatto chiude la pagina e ferma il codice sottostante quindi NON chiude connessione e recordset
La domanda è:
Mi consigliate di correggere il codice in modo che anche nella condizione True
venga esplicitamente eseguita la chiusura di recorset e connessione
oppure
lascio le cose come sono perché tanto il Redirect gia implicitamente chiude tutto
Grazie
Mancini