Informationen zu einer Sitzung einholen

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 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

GetAliasDriverName

Lädt BDE-Treiber für den angegebenen Aliasnamen einer Datenbank.

GetAliasNames

Lädt die Liste der BDE-Aliasnamen für eine Datenbank.

GetAliasParams

Lädt die Liste der Parameter für den angegebenen BDE-Alias einer Datenbank.

GetConfigParams

Lädt die Konfigurationsinformationen aus der BDE-Konfigurationsdatei.

GetDatabaseNames

Lädt eine Liste der BDE-Aliase und Namen jeder beliebigen TDatabase-Komponente, die aktuell verwendet wird.

GetDriverNames

Lädt die Namen aller aktuell installierten BDE-Treiber.

GetDriverParams

Lädt die Parameterliste für den angegebenen BDE-Treiber.

GetStoredProcNames

Lädt die Namen aller gespeicherten Prozeduren für die angegebene Datenbank.

GetTableNames

Lädt die Namen aller Tabellen, die einem bestimmten Muster der angegebenen Datenbank entsprechen.

GetFieldNames

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;

Siehe auch