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);
Propriétés
| Type | Visibilité | Source | Unité | Parent |
|---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomManager |
Description
Remplit une liste de chaînes avec les noms des générateurs / séquences / <how else> d'une base de données.
Appelez la méthode GetGeneratorNames pour récupérer une liste de générateurs / séquences / <how else> d'une base de données.
AConnectionName est le nom de connexion à utiliser.
ACatalogName et ASchemaName limitent les noms de générateurs au catalogue et au schéma.
APattern est le pattern LIKE filtrant les noms de générateurs.
AList est un descendant TStrings qui reçoit les noms de générateurs. Toutes les chaînes existantes sont supprimées de la liste avant que GetFieldNames ajoute le nom des générateurs.
AScopes limite les noms de générateurs aux portées spécifiées.
Les noms de générateurs sont normalisés (entre apostrophes) le cas échéant ; sinon, ce sont des termes du dictionnaire de la base de données par défaut, sans distinction des majuscules et des minuscules. Spécifiez les paramètres MetaDefSchema et/ou MetaDefCatalog dans la définition de connexion pour éviter d'avoir ces noms de schéma et/ou de catalogue dans les noms de générateurs.
Exemple
FDManager.GetGeneratorNames('myconn', '', '', 'MY%', ListBox1.Items, [osMy, osSystem]);