>Salve a tutti!
Ciao! :)
>datemi una mano con questo dubbio!!!
>
>Se creo un SqlDataReader in questo modo:
>
>SqlConnection sqlConn = ..... (creo la connessione)
>SqlCommand sqlCmd = ..... (Creo il command)
>SqlDataReader _dr = new SqlDataReader
>
>sqlCmd.connection = sqlConn
>_dr = sqlCmd.executereader
>
>quando chiudo il datareader con _Dr.close la connessione mi si
>chiude in automatico???
No, sono oggetti completamente differenti, la chiamata di Close su un'oggetto SqlDataReader non chiude la connessione dell'oggetto SqlConnection, quindi va chiuso il datareader e va chiusa la connessione!
Potresti utilizzare un'istanza di SqlConnection tramite costrutto using e chiudere il datareader quando non ti serve piu...
using(SqlConnection conn = new SqlConnection(TuaStringaConnessione))
{
...
...
...
_dr.Close()
}
>Grazie a tutti!
Di nulla! Ciao! :)
------------------------------------------
Ignazio Catanzaro
http://blogs.dotnethell.it/swdev/