Ver Mensaje Individual
  #3 (permalink)  
Antiguo 30/03/2010, 00:52
Avatar de Malenko
Malenko
Moderador
 
Fecha de Ingreso: enero-2008
Mensajes: 5.323
Antigüedad: 16 años, 11 meses
Puntos: 606
Respuesta: close y dispose

Cita:
Iniciado por Cmunozp76 Ver Mensaje
Hola estimados, tengo la siguiente pregunta cuando trabajo con una conexion en c# y la cierro lo hago medianta la intruccion " command.Connection.Close(); ", mi duda es con la instruccion dispose() cuando se usa, se que sirve para liberar recursos, pero si cierro la conexion no deberia quedar los recursos libres?? o es necesario tambien ejecutar la instruccion dispose()??


saludos y gracias
La diferencia es que cuando llamas a Close se cierra la conexión pero la memoria no se libera hasta que pasa el Garbage Collector (Recolector de Basura). Con el dispose lo que haces es cerrar la conexión y forzar al Garbage Collector a que pase y libere los recursos.

Los dos terminarán haciendo lo mismo, simplemente que con el dispose fuerzas a que la liberación de recursos se haga antes.
__________________
Aviso: No se resuelven dudas por MP!