Eine Verbindung zu einem Datenbankserver einrichten
Nach oben zu Verbindungen zu Datenbanken einrichten - Index
Es gibt zwei Möglichkeiten, mithilfe einer Verbindungskomponente eine Verbindung zu einem Datenbankserver einzurichten:
'Durch Aufrufen der Methode Open wird Connected auf True gesetzt.
Anmerkung: Ist eine Verbindungskomponente nicht mit einem Server verbunden, und eine Anwendung versucht, eine der ihr zugeordneten Datenmengen zu öffnen, ruft die Datenmenge automatisch die Open-Methode der Verbindungskomponente auf.
Wird Connected auf True gesetzt, erzeugt die Verbindungskomponente zunächst das Ereignis DB.BeforeConnect, wo Sie alle Initialisierungen vornehmen können. Beispielsweise können Sie dieses Ereignis nutzen, um Verbindungsparameter zu ändern.
Nach dem Ereignis BeforeConnect zeigt die Verbindungskomponente möglicherweise ein Standard-Anmeldedialogfeld an, abhängig davon, wie Sie die Server-Anmeldung steuern. Anschließend übergibt sie dem Treiber den Benutzernamen und das Passwort, sodass eine Verbindung geöffnet wird.
Nachdem die Verbindung geöffnet ist, erzeugt die Verbindungskomponente das Ereignis DB.AfterConnect, wo Sie alle Aufgaben erledigen können, für die eine geöffnete Verbindung benötigt wird.
Anmerkung: Einige Verbindungskomponenten erzeugen bei der Einrichtung einer Verbindung zusätzliche Ereignisse.
Nachdem eine Verbindung eingerichtet wurde, wird sie aufrechterhalten, solange sie von mindestens einer aktiven Datenmenge benutzt wird. Sobald keine aktiven Datenmengen mehr vorliegen, baut die Verbindungskomponente die Verbindung ab. Einige Verbindungskomponenten weisen die Eigenschaft KeepConnection auf, die ermöglicht, dass die Verbindung geöffnet bleibt, auch wenn alle Datenmengen, die sie benutzen, geschlossen wurden. Hat KeepConnection den Wert True, wird die Verbindung aufrechterhalten. Für Verbindungen zu externen Datenbankservern oder für Anwendungen, die häufig Datenmengen öffnen und schließen, reduziert sich der Netzwerkverkehr, und die Anwendung wird beschleunigt, wenn Sie KeepConnection auf True setzen. Ist KeepConnection False, wird die Verbindung abgebaut, nachdem die Datenbank von keinen aktiven Datenmengen mehr genutzt wird. Wird eine Datenmenge, die die Datenbank verwendet, später geöffnet, muss die Verbindung erneut eingerichtet und initialisiert werden.