FireDAC.Comp.Client.TFDCustomManager.GetPackageNames
Delphi
procedure GetPackageNames(const AConnectionName, ACatalogName, ASchemaName, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AFullName: Boolean = True);
C++
void __fastcall GetPackageNames(const System::UnicodeString AConnectionName, 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 | TFDCustomManager |
Beschreibung
Füllt eine Stringliste mit den Namen der Pakete aus einer DB.
Mit GetPackageNames rufen Sie eine Liste mit Paketnamen aus einer DB ab.
AConnectionName ist der zu verwendende Verbindungsname.
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 Paketnamen werden, falls erforderlich, normalisiert (in Anführungszeichen gesetzt); ansonsten werden Sie in die Schreibweise (Groß- bzw. Kleinbuchstaben) konvertiert, die das Standard-Dictionary der Datenbank verwendet. Geben Sie in der Verbindungsdefinition die Parameter MetaDefSchema und/oder MetaDefCatalog an, um zu vermeiden, dass diese Schema- und/oder Katalognamen in Paketnamen vorhanden sind.
Beispiel
FDManager.GetPackageNames('myconn', '', 'SYS', 'DBMS%', ListBox1.Items, [osMy, osSystem]);