View Single Post
Old 24-04-2007, 14:19   #6
Einstein
Senior Member
 
L'Avatar di Einstein
 
Iscritto dal: Jan 2000
Cittā: Provincia di Parma
Messaggi: 724
Molto strano...
Non ho installato il provider per MySQL, ma ho controllato con Reflector i metodi Dispose() di SqlConnection, OleDbConnection e OdbcConnection, e tutti richiamano la Close() durante il disposing.
Mi sembra quindi una mancanza del provider per MySQL, ma non č un grosso problema: basta aggiungere:

Codice:
if (IsOpen())
{
    cn.Close()
}
nel tuo metodo Dispose() prima di fare il disposing della connessione.
Puoi anche inserire nella tua classe un metodo CloseConnection() che fa la stessa cosa, ma in questo caso devi ricordarti di chiamarlo esplicitamente nella tua applicazione.
__________________
My Pc: Case Enermax Chakra - PSU Corsair HX520 - Gigabyte P35-DS3R - Core2 Duo E6550 - 6 Gb RAM Geil PC800 - 2x WD Caviar SE 320Gb (Raid1) - Xfx GeForce 8600Gt - Master Pioneer DVR111D - Samsung SM T220 - S.O. Windows 7 Ultimate x64 SP1
My blog: http://blogs.ugidotnet.org/alby

Ultima modifica di Einstein : 24-04-2007 alle 14:26.
Einstein č offline   Rispondi citando il messaggio o parte di esso