FireDAC.Comp.Client.TFDCustomConnection.GetGeneratorNames
Delphi
procedure GetGeneratorNames(const ACatalogName, ASchemaName, APattern: string; AList: TStrings; AScopes: TFDPhysObjectScopes = [osMy]; AFullName: Boolean = True);
C++
void __fastcall GetGeneratorNames(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 | TFDCustomConnection |
Description
Remplit une liste de chaînes avec les noms des générateurs, séquences ou autres d'une base de données.
Appelez GetGeneratorNames pour récupérer une liste de générateurs, séquences ou autres d'une base de données.
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 de 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 les noms 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 -- délimités par des apostrophes, si nécessaire. Sinon, ils sont convertis sur la casse du dictionnaire par défaut. Spécifiez MetaDefSchema
, MetaDefCatalog
, ou les deux paramètres dans la définition de la connexion pour éviter ces noms de schémas et/ou catalogues dans les noms de générateurs.
Exemple
FDConnection1.GetGeneratorNames('', '', 'MY%', ListBox1.Items, [osMy, osSystem]);