FireDAC.Comp.Client.TFDCustomManager.GetGeneratorNames
Delphi
procedure GetGeneratorNames(const AConnectionName, ACatalogName, ASchemaName, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AFullName: Boolean = True);
C++
void __fastcall GetGeneratorNames(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 von Generatoren/Sequenzen aus einer Datenbank.
Mit GetGeneratorNames rufen Sie eine Liste von Generatoren/Sequenzen aus einer Datenbank ab.
AConnectionName
ist der zu verwendende Verbindungsname.
ACatalogName
und ASchemaName
beschränken Generatornamen auf den Katalog und das Schema.
APattern
ist das LIKE-Muster zum Filtern der Generatornamen.
AList
ist ein Nachkomme von TStrings, der die Generatornamen erhält. Alle vorhandenen Strings werden aus der Liste gelöscht, bevor GetFieldNames die Namen der Generatoren hinzufügt.
AScopes
beschränkt die Generatornamen auf die angegebenen Gültigkeitsbereiche.
Die Generatornamen werden, falls erforderlich, normalisiert (in Anführungszeichen gesetzt); ansonsten liegen Sie in der Schreibweise (Groß- bzw. Kleinbuchstaben) vor, 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 Generatornamen vorhanden sind.
Beispiel
FDManager.GetGeneratorNames('myconn', '', '', 'MY%', ListBox1.Items, [osMy, osSystem]);