AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Datenbanken Verbindung zu postgresql wird nicht getrennt
Thema durchsuchen
Ansicht
Themen-Optionen

Verbindung zu postgresql wird nicht getrennt

Ein Thema von tofse · begonnen am 20. Jul 2011 · letzter Beitrag vom 20. Jul 2011
Antwort Antwort
tofse

Registriert seit: 6. Jun 2011
Ort: Saarlouis
131 Beiträge
 
Delphi XE Professional
 
#1

Verbindung zu postgresql wird nicht getrennt

  Alt 20. Jul 2011, 10:42
Datenbank: postgresql • Version: 9.0 • Zugriff über: TAdoConnection
Hallo,

bin noch Delphi Anfänger und habe es mit einiger Mühe hinbekommen, zu unserer postgresql Datenbank eine Verbindung herzustellen (mit http://pgfoundry.org/projects/oledb/). Meine Anwendung lädt nach dem Starten einige Daten aus der DB, und damit ist das Thema eigentlich erledigt, also trenne ich die Verbindung (...denke ich zumindest)

Jetzt habe ich aber mit dem Tool pgAdmin III (->ServerStatus) festgestellt, dass die Verbindung so lange bestehen bleibt, bis das Programm beendet wird.

Im Prinzip stelle ich die Verbindug so her:

Code:
ADOConn := TADOConnection.Create(self);
ADOConn.ConnectionString := ConnStr;
ADOConn.LoginPrompt := False;
ADOConn.KeepConnection:=false;
ADOQuery := TADOQuery.Create(ADOConn);
ADOQuery.Connection := ADOConn;
ADOConn.Connected := True;
Beim Trennen verwende ich (alles möglich probiert):
Code:
ADOQuery.Free;
ADOConn.Connected:=false;
ADOConn.Close;
ADoconn.Free;
Gleiches rufe ich auch beim Beenden des Programms im Destruktor auf, und wie gesagt, wenn ich das Programm beende, dann wird die Verbindung getrennt, aber nur dann, nicht, solange das Programm offen ist.

Zusätzlich habe ich nach dem Beenden immer im postgresql Log diesen Eintrag:
"LOG unerwartetes EOF auf Client-Verbindung"

Hat jemand eine Idee ?
Vielen Dank
Christof
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.202 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Verbindung zu postgresql wird nicht getrennt

  Alt 20. Jul 2011, 10:55
Das der OLE DB Provide scheinbar seit 5 Jahren nicht mehr weiter entwickelt wird und immer noch Beta ist, würde ich sagen: Such dir eine andere Zugriffskompo wie z.B. PGDac
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:31 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz