Gente, buenos días.
Tengo una app en .NET que se conecta a la bd con Npgsql. Estoy probando el tema 
de conectarme y desconectarme. Un menú, me conecta a la base, y otro menú 
desconecta.

Bien, cada vez que me conecto, en el pgAdmin Server status veo al usuario 
conectado a la base, pero cuando hago el close de la conection, no desaparece, 
o sea, sigue conectado.

Tiempo atrás, algo se comentó, pero no encuentro la info.

Lo que me llama la atención que si juego un rato, conectar / desconectar, tengo 
muchas conexiones en el Server status, pero cuando cierro la aplicación, 
desaparecen todas (lo unico que hago en el form es llamar al sub que 
desconecta), como hago para desconectar y que no figure como conectado?

Conectar:

    cnn = New Npgsql.NpgsqlConnection("Server=" & ioSERVER & _
                                      ";Port=" & ioPORT & _
                                      ";User Id=" & ioUSER & _
                                      ";Password=" & ioPASS & _
                                      ";Database=" & ioBASE & ";")
                Try
                        cnn.Open()
                Catch e As Exception
                        MsgBox("Error al intentar conectarse con la base de 
datos." & vbCrLf & vbCrLf & _
        e.Message)
                End Try

Desconectar:


    cnn.Close()
    cnn.Dispose()


Alguna idea?

Desde ya, gracias.
Saludos,
Conrado
--
TIP 7: no olvides aumentar la configuración del "free space map"

Responder a