[MYSQL]: Connessione chiusa, processi aperti

giovedì 17 settembre 2009 - 19.11

Pasko Profilo | Newbie

Ragazzi ho questo problema ci ho sbattuto la testa ma non so proprio come fare... premetto che utilizzo Mysql .NET Connector 6.1.2. Il problema è che nonostante io chiami sempre il metodo .close() sull'oggetto connessione che creo, i processi MYSQL proliferano incontrollati e dopo un po' va a finire che mi fa il famigerato errore "TImeout Expired, too many connections etc etc...". Sono disperato, come posso fare?
------------------------
qualcosa ho risolto. C'erano dei file dove avevo dimenticato di chiudere la connessione. Ora non capisco perchè questo codice apre una connessione e non la chiude:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

nel databind viene richiamato un altro file thumbs.aspx col seguente codice:

protected void Page_Init(object sender, EventArgs e) { byte[] dati = new byte[0]; Query conn = new Query(); MySqlCommand cmd = conn.GetSqlCommand("SELECT Foto FROM Immagini WHERE Id=?id"); cmd.Parameters.Add("?id", MySqlDbType.Int32).Value = Request.QueryString["Id"].ToString(); MySqlDataReader foto = cmd.ExecuteReader(); while (foto.Read()) { dati = (byte[])foto[0]; } foto.Close(); conn.close_conn(); Utility.Utility ut = new Utility.Utility(); byte[] final = ut.GetThumbnail(dati,150,113); Response.Clear(); Response.ContentType = "Image/JPEG"; Response.BinaryWrite(final); Response.Flush(); }
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5