Standardverhalten der Datenbankverbindung festlegen

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Datenbanksitzungen verwalten - Index

Hinweis: Die Borland Database Engine (BDE) ist veraltet und wird nicht mehr weiterentwickelt. Die BDE wird Unicode beispielsweise nie unterstützen. Sie sollten mit der BDE keine neuen Entwicklungen vornehmen. Überprüfen Sie, ob Sie Ihre vorhandenen Datenbankanwendungen nicht von der BDE nach dbExpress migrieren können.

KeepConnections enthält den Standardwert für die Eigenschaft KeepConnection impliziter Datenbankkomponenten, die in der Laufzeit erstellt wurden. KeepConnection definiert, wie sich eine Datenbankverbindung verhält, die für eine Datenbankkomponente eingerichtet wurde, wenn alle ihre Datenmengen geschlossen werden. Ist True (Voreinstellung) eingestellt, bleibt eine konstante oder persistente Datenbankverbindung erhalten, auch wenn keine Datenmenge aktiv ist. Ist False eingestellt, wird die Datenbankverbindung abgebaut, sobald alle Datenmengen geschlossen wurden.

Hinweis:  Die Dauerhaftigkeit einer Verbindung zu einer Datenbankkomponente, die explizit in einem Datenmodul oder Formular eingefügt wurde, wird durch die Eigenschaft KeepConnection dieser Datenbankkomponente gesteuert. Divergieren die Einstellungen, dann überschreibt die Eigenschaft KeepConnection der Datenbankkomponente grundsätzlich die KeepConnections der Sitzung. Weitere Informationen zur Steuerung individueller Datenbankverbindungen innerhalb einer Sitzung finden Sie unter Datenbankverbindungen verwalten.

Die Eigenschaft KeepConnections sollte für jene Anwendungen mit True definiert sein, die häufig alle Datenmengen öffnen und schließen, die mit einer Datenbank auf einem externen Server verbunden sind. Diese Einstellung reduziert den Netzwerkverkehr und beschleunigt den Zugriff auf die Daten, denn dadurch ist sichergestellt, dass eine Verbindung während der Dauer einer Sitzung nur einmal geöffnet und geschlossen werden muss. Andernfalls muss bei jedem Schließen und Reaktivieren einer Verbindung durch die Anwendung der generelle Zugriff beziehungsweise das Abkoppeln von der Datenbank initiiert werden.

Hinweis:  Auch wenn die Eigenschaft KeepConnections für eine Sitzung mit True definiert ist, können Sie inaktive Datenbankverbindungen für alle impliziten Datenbankkomponenten schließen und freigeben, indem Sie die Methode DropConnections aufrufen. Weitere Informationen zu DropConnections finden Sie unter Inaktive Datenbankverbindungen entfernen.

Siehe auch