Connessione con il SQL Server

giovedì 20 novembre 2008 - 10.38

luxsor Profilo | Guru

Ciao, mi servirebbe un consiglio:
Sto creano un programma con Visual Basic 2008, che si interfaccia ad un DB Sql Server 2005 express edition da remoto.
Per ogni query che io faccio verso il DB apro una connessione con sql server e al termine della query chiudo la connessione.
Vorrei un consiglio se fosse meglio:
- aprire una sola volta la connessione con il db, quindi lasciarla aperta per tutto il tempo che il programma è in esecuzione e chiuderla alla fine.

Vorrei sapere:
- A livello di prestazione?
- A livello di connessione (tenendo presente che si collegheranno da remoto circa 30 utenti simultaneamente).

Grazie

iif Profilo | Expert

Ti conviene
Apri connessione
scrivi/leggi
Chiudi connessione

E' molto più veloce che lasciarla aperta per tutta la durata della sessione.

alx_81 Profilo | Guru

>Ti conviene
>Apri connessione
>scrivi/leggi
>Chiudi connessione
>
>E' molto più veloce che lasciarla aperta per tutta la durata della sessione.
Quoto e motivo la risposta rimandandoti a due altri post:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=26359
http://www.dotnethell.it/forum/messages.aspx?ThreadID=788

Ciao!
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

luxsor Profilo | Guru

Quindi Ale lascio invariato, cioè apro e chiudo le connessioni all'occorrenza.

alx_81 Profilo | Guru

>Quindi Ale lascio invariato, cioè apro e chiudo le connessioni all'occorrenza.
Sì, come dice correttamente iif
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5