Gabriel, por ahí no es lo adecuado, pero no le pongo timeout a la conexión
Por que se conecta al abrir la aplicación y se desconecta ante el evento 
closing del formulario principal.
No es vb6 (vah, es lo mismo) es .NET.

Y si, cuando hago clic en conectar desde la aplicación, refresco pgadmin y 
aparece la conexión, hago clic en desconectar, luego refresh en pagadmin y la 
conexión anterior sigue viva, y por ultimo, cada vez que conecto nuevamente, 
las conexiones se suman.
La unica forma de que desaparezcan todas las conexiones en _cerrar_ la 
aplicación, lo que hace simplemente es cnn.close (igual que el boton 
desconectar)
Inmediatamente luego de salir de la aplicación, hago refresh en pgadmin y no 
tengo ninguna conexión activa y puedo hacer dropdb por ejemplo.



-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Gabriel Ferro
Enviado el: Viernes, 27 de Febrero de 2009 11:52 a.m.
Para: pgsql-es-ayuda@postgresql.org
Asunto: [pgsql-es-ayuda] Re: [pgsql-es-ayuda] Cerrar conexión activa con Npgsql


si terminas la aplicacion? se actualiza pgadmin?... sino es asi, es otra cosa..
cuando cierras la coneccion desde VB le das a refrescar en pgadmin?

yo no uso lo que vos haces en VB6.. sino

cadcon = "Provider=PostgreSQL.1; " & _
         "Location=incrimpoler; " & _
         "Data Source=" & Trim(ipse) & "; " & _
         "User ID = " & txtUserName.Text & "; password = " & txtPassword.Text & 
";"
'         " ;Connection Timeout=20;" '  Connection Lifetime=120;
cnn.Open cadcon


con cnn del tipo ADODB.Connection
Se que existen otros parametros para la cadena... puede ser que alguno te 
sirva...
o puede que desde la configuracion de postgres le indiques que haga el 
trabajo.. mira las opciones de postgresql.conf (tcp_keepalives.....etc)


      Yahoo! Cocina
Recetas prácticas y comida saludable
http://ar.mujer.yahoo.com/cocina/
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda
--
TIP 10: no uses HTML en tu pregunta, seguro que quien responda no podrá leerlo

Responder a