Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Try Catch Finally

  1. #1
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887

    Try Catch Finally

    in questo metodo :

    codice:
    Public Function Cancella() As Boolean
                Connetti()
                internal_COMMAND = New SqlCommand(StringaSQL, internal_SQLCONN)
                Try
                    Dim esito As Integer
                    esito = internal_COMMAND.ExecuteNonQuery()
                    Return True
                Catch ex As SqlException
                    Return False
                    internal_SQLCONN.Close()
    		internal_EXCEPTION = ex.Message
                    ' SCRITTURA NEL LOG
                Finally
                    internal_SQLCONN.Close()
                    internal_COMMAND.Dispose()
                End Try
    End Function

    la connessione internal_SQLCONN viene sempre chiusa ?

  2. #2
    Utente di HTML.it L'avatar di biste
    Registrato dal
    Apr 2001
    Messaggi
    877
    Sì, in caso di errore la stai chiudendo 2 volte in quanto il blocco Finally viene eseguito sempre.
    UGIdotNET
    Microsoft .NET MCAD
    C++, C#, VB6, VB.NET, ASP, ASP.NET
    SQL Server 2000

  3. #3

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.