FireDAC.Comp.Client.TFDCustomConnection.GetPackageNames
Delphi
procedure GetPackageNames(const ACatalogName, ASchemaName, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AFullName: Boolean = True);
C++
void __fastcall GetPackageNames(const System::UnicodeString ACatalogName, const System::UnicodeString ASchemaName, const System::UnicodeString APattern, System::Classes::TStrings* AList, Firedac::Phys::Intf::TFDPhysObjectScopes AScopes = (Firedac::Phys::Intf::TFDPhysObjectScopes() << Firedac::Phys::Intf::TFDPhysObjectScope::osMy ), bool AFullName = true);
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Beschreibung
Füllt eine Stringliste mit den Namen der Pakete aus einer DB.
Mit GetPackageNames rufen Sie eine Liste mit Paketen aus einer DB ab.
ACatalogName, ASchemaName
beschränken Paketnamen auf den Katalog und das Schema.
APattern
ist das LIKE-Muster zum Filtern der Paketnamen.
AList
ist ein Nachkomme von TStrings, der die Paketnamen erhält. Alle vorhandenen Strings werden aus der Liste gelöscht, bevor GetPackageNames die Namen aller Pakete aus einer DB hinzufügt.
AScopes
beschränkt die Paketnamen auf die angegebenen Gültigkeitsbereiche.
Die Generatornamen werden normalisiert (in Anführungszeichen gesetzt, falls erforderlich), ansonsten werden sie in die Schreibweise des Standard-Dictionary konvertiert. Geben Sie in der Verbindungsdefinition die Parameter MetaDefSchema
, MetaDefCatalog
oder beide an, um zu vermeiden, dass diese Schema- und/oder Katalognamen in Paketnamen vorkommen.
Beispiel
FDConnection1.GetPackageNames('', 'SYS', 'DBMS%', ListBox1.Items, [osMy, osSystem]);