Datenbankverbindungen öffnen

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.

Um eine Datenbankverbindung innerhalb einer Sitzung zu öffnen, rufen Sie die Methode OpenDatabase auf. OpenDatabase enthält einen Parameter, den Namen der Datenbank, die geöffnet werden soll. Bei diesem Namen muss es sich um ein BDE-Alias oder den Namen einer Datenbankkomponente handeln. Für Paradox oder dBASE kann der Name auch aus einer kompletten Pfadangabe bestehen. Die folgende Anweisung verwendet zum Beispiel die Standardsitzung und versucht eine Datenbankverbindung für jene Datenbank zu öffnen, auf die mit dem DBDEMOS-Alias verwiesen wird:

var
  DBDemosDatabase: TDatabase;
begin
  DBDemosDatabase := Session.OpenDatabase('DBDEMOS');
  ...
TDatabase *BCDemosDatabase = Session->OpenDatabase("BCDEMOS");

OpenDatabase aktiviert die Sitzung, sofern diese nicht bereits aktiv ist, und prüft dann, ob der angegebene Datenbankname eine Entsprechung in der Eigenschaft DatabaseName einer beliebigen Datenbankkomponenten aus dieser Sitzung findet. Wird keine Entsprechung für eine der vorhandenen Datenbankkomponenten gefunden, erstellt OpenDatabase eine temporäre Datenbankkomponente unter Verwendung des angegebenen Namens. Schließlich ruft OpenDatabase die Methode Open der Datenbankkomponente auf, um eine Verbindung zum Server herzustellen. Jeder Aufruf von OpenDatabase erhöht den Referenzzähler der Datenbank um 1. Solange der Referenzzähler größer als 0 bleibt, ist die Datenbank geöffnet.

Siehe auch