Visualizzazione dei risultati da 1 a 7 su 7

Visualizzazione discussione

  1. #1
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Chiusura dei recordset, è obbligatoria ??

    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

    Ultima modifica di nman; 28-07-2016 a 05:36

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.