Informationen zu einer Sitzung einholen
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 Informationen über eine Sitzung und deren Datenbankkomponenten einholen, indem Sie die informationellen Methoden einer Sitzung verwenden. Beispiel: Eine Methode lädt alle Aliasnamen, die für diese Sitzung bekannt sind, eine andere Methode lädt die Namen der Tabellen, die durch die Sitzung mit einer bestimmten Datenbankkomponente verknüpft sind. Die folgende Tabelle führt alle informationellen Methoden für Sitzungskomponenten auf:
Datenbankspezifische informationelle Methoden für Sitzungskomponenten
Methode | Beschreibung |
---|---|
Lädt BDE-Treiber für den angegebenen Aliasnamen einer Datenbank. | |
Lädt die Liste der BDE-Aliasnamen für eine Datenbank. | |
Lädt die Liste der Parameter für den angegebenen BDE-Alias einer Datenbank. | |
Lädt die Konfigurationsinformationen aus der BDE-Konfigurationsdatei. | |
Lädt eine Liste der BDE-Aliase und Namen jeder beliebigen TDatabase-Komponente, die aktuell verwendet wird. | |
Lädt die Namen aller aktuell installierten BDE-Treiber. | |
Lädt die Parameterliste für den angegebenen BDE-Treiber. | |
Lädt die Namen aller gespeicherten Prozeduren für die angegebene Datenbank. | |
Lädt die Namen aller Tabellen, die einem bestimmten Muster der angegebenen Datenbank entsprechen. | |
Lädt die Namen aller Felder in einer bestimmten Tabelle der angegebenen Datenbank. |
Mit Ausnahme von GetAliasDriverName geben alle diese Methoden einen Satz von Werten in eine Stringliste aus, die von Ihrer Anwendung deklariert und verwaltet wird. ((GetAliasDriverName gibt einen einzigen String zurück, den Namen des aktuellen BDE-Treibers für eine bestimmte Datenbankkomponente, die von dieser Sitzung verwendet wird.)
Der folgende Quelltext lädt beispielsweise die Namen aller Datenbankkomponenten und Aliasnamen, die der Standardsitzung bekannt sind:
var List: TStringList; begin List := TStringList.Create; try Session.GetDatabaseNames(List); ... finally List.Free; end; end;
TStringList *List = new TStringList(); try { Session->GetDatabaseNames(List); . . . } catch (...) { delete List; throw; } delete List;