[VB.NET] Problema con chiusura connessione

venerdì 22 febbraio 2008 - 17.43

marco.santilli Profilo | Junior Member

Sto utilizzando questo metodo

Apro la connessione
Eseguo la mia operazione con i dati
Chiudo e distruggo il dataset
Chiudo e distruggo la connessione

Ora mi trovo con la form aperta e i dati caricati.

Se vado nel monitor delle connessione di SQL, vedo che la connessione è ATTIVA. (IDProcesso=52)

Quando chiudo la form la connessione non + più attiva.

E' una cosa normale o ci sono problemi????

Ciao e grazieeeeee

[URL=http://imageshack.us][IMG]http://img146.imageshack.us/img146/2536/78811920mt6.jpg[/IMG][/URL]

[URL=http://imageshack.us][IMG]http://img146.imageshack.us/img146/6416/60586755dv1.jpg[/IMG][/URL]


freeteo Profilo | Guru

ciao,
hai fatto il dispose del dataset? cmq sia, è il GC che decide quando liberare la memoria, potresti forzarlo con " GC.Collect() " ma non è proprio una buona norma da seguire...questi processi dovrebbe essere lasciati all'ottimizzazione del Framework...pero' si puo' fare volendo.

Cmq sia prova a postare un po di codice cosi' magari si riesce ad essere piu' precisi...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo

Ferux Profilo | Newbie

Salve
prova così: utilizza il blocco using => rilascia la connessione da solo

using(SqlConnection connection = new SqlConnection(theConnectionString))
{
try
{
connection.open();

}
catch(Exception exc)
{
}

//........codice che utilizzi per riempire il dataset o eseguire la query

}//quando esci da questo blocco la connessione viene chiusa automaticamente, non hai bisogno di fare connection.Close()

Fammi sapere
Saluti

Ing Ferux
[MCP MCAD]
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5