|
|
Frage zur Connection-Verwaltung bei SPT-Anweisungen- #21378 in section [744102] |
Sec: |
(28) VFX deutsch |
Von: |
Uwe Habermann |
An: |
Cyprian Kuschka |
Am/Um: |
23.10.2024 21:35:59 gelesen |
Hallo Cyprian! >>Der aktuelle Ablauf in meiner Anwendung ist folgender: In einer Funktion wird die Connection aufgebaut<< Das hört sich so an, als wenn Du VFX neu erfinden willst. Normalerweise verwaltet der VFX Connection Manage alle Verbindungen. Wenn Du mit CAs arbeitest, steht die Verbindungszeichenfolge in der Datei Config.vfx und kann mit Manage Config.vfx bearbeitet wissen. Wenn in dieser Datei nur ein Eintrag vorhanden ist, startet die Anwendung einfach so. Wenn mehrere Einträge vorhanden sind, erscheint ein Auswahldialog. Durch dieses Verfahren "weiß" der VFX Connection Manager mit welcher Datenbank aktuell gearbeitet wird. Wenn Du für eigene Zwecke einen Handle zur Datenbank benötigst, bekommst Du ihn so: lnHandle = goProgram.oConnMgr.GetConnection() Der VFX Connection Manager kümmert sich darum, dass Du einen freien Handle zur aktuell verwendeten Datenbank bekommst. Ggf. muss hierzu erstmal die Verbindung zur Datenbank hergestellt werden, aber darum brauchst Du Dich nicht kümmern. >>Meine Überlegung ist jetzt, ob es sinnvoller ist, die Connection jedes Mal neu aufzubauen, oder sollte ich die bestehende Connection an die nachfolgende Funktion übergeben?<< Du kannst diesen Handle während der Laufzeit der Anwendung behalten. >>Ein weiterer Punkt: Wann wäre der beste Zeitpunkt, die Connection wieder zu schließen?<< VFX schließt alle Verbindungen wenn die Anwendung beendet wird oder wenn eine andere Datenbank verwendet werden soll. Vorsicht ist nur geboten, wenn seitens des Administrators oder der Lizensierung der Datenbank die Anzahl der gleichzeitigen Verbindungen limitiert ist. Viele Grüße Uwe Habermann
|
|
|
|