Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123

    [VB.NET] Connection a livello globale o no?

    Ciao, a livello di prestazioni o risorse occupate, è meglio usare un oggetto Connection a livello globale: dim cn As New OleDb.OleDbConnection(.......) e all'occorrenza richiamarlo con cn.open oppure ogni volta che serve usare:
    codice:
    Using cn As New OleDb.OleDbConnection(.....)
    ........
    End Using

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    119
    Se ci devi costruire sopra un dataadapter / tableadapter non c'è bisogno di definire una connessione.
    Ci pensa l'adapter a aprire e chiudere la connessione quando gli serve.

  3. #3
    Utente di HTML.it L'avatar di alpynet
    Registrato dal
    Mar 2010
    Messaggi
    123
    Ciao, ho una classe Anagrafiche, mi è venuto un dubbio se usare la clausola Using in ogni funzione della classe oppure usare una connessione globale.
    In pratica, meglio usare questo metoto per ogni funzione:
    codice:
    Public Function GetAnagrafiche() As Dataset 
    Dim ds as Dataset
    Dim da as DataAdapter
    ...
    Using cn As New OleDb.OleDbConnection(.....)
    ........
    End Using
    Retun ds
    End Function
    oppure questo:
    codice:
    Public Function GetAnagrafiche() As Dataset 
    Dim ds as Dataset
    Dim da as DataAdapter
    .....
    'cn dichiarato a livello globale
    cn.Open
    .....
    cn.close
    Return ds
    End Function
    A livello di prestazioni e/o risorse occupate, meglio uno o l'altro metodo?

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.