Zusätzliche Sitzungen erstellen

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.

Sie können weitere Sitzungen erstellen, um die Standardsitzung zu ergänzen. Während des Entwurfs können Sie dem Datenmodul (oder Formular) zusätzliche Sitzungen hinzufügen, deren Eigenschaften im Objektinspektor festlegen, Ereignisbehandlungen dafür schreiben und Code erstellen, der deren Methoden aufruft. Sitzungen können auch zur Laufzeit erstellt, deren Eigenschaften festgelegt und die zugehörigen Methoden aufgerufen werden.

Hinweis: Das Erstellen weiterer Sitzungen ist optional, es sei denn eine Anwendung führt gleichzeitige Abfragen in einer Datenbank durch, oder es handelt sich um eine Multithread-Anwendung.

So ermöglichen Sie eine dynamische Erstellung von Sitzungskomponenten zur Laufzeit:

  1. Deklarieren Sie die Variable TSession.
  2. Instantiieren Sie eine neue Sitzung, indem Sie die Methode Create aufrufen. Der Konstruktor richtet eine leere Liste mit Datenbankkomponenten für diese Sitzung ein, setzt die Eigenschaft KeepConnections auf True und fügt die Sitzung in die Liste der Sitzungen ein, die von der Sitzungslistenkomponente der Anwendung geführt wird.
  3. Legen Sie für die Eigenschaft SessionName der neuen Sitzung einen eindeutigen Namen fest. Mit dieser Eigenschaft werden Datenbankkomponenten mit der Sitzung verknüpft. Weitere Informationen zur Eigenschaft SessionName finden Sie unter Sitzung benennen.
  4. Aktivieren Sie die Sitzung, und passen Sie deren Eigenschaften nach Bedarf an.

Sie können Sitzungen auch mit der Methode OpenSession von TSessionList erstellen und öffnen. Die Verwendung von OpenSession ist sicherer als der Aufruf der Methode Create, weil mit OpenSession nur dann eine Sitzung erstellt wird, wenn diese nicht bereits vorhanden ist. Weitere Informationen zu OpenSession finden Sie unter Mehrere Sitzungen verwalten.

Siehe auch