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]);