FireDAC.Comp.Client.TFDCustomManager.GetPackageNames

De RAD Studio API Documentation
Aller à : navigation, rechercher

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

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 packages d'une base de données.

Appelez la méthode GetPackageNames pour récupérer une liste de packages dans une base de données.

AConnectionName est le nom de connexion à utiliser.

ACatalogName, ASchemaName limitent les noms de packages au catalogue et au schéma.   APattern est le pattern LIKE filtrant les noms de packages.

AList est un descendant TStrings qui reçoit les noms de packages. Toutes les chaînes existantes sont supprimées de la liste avant que GetPackageNames ajoute le nom de tous les packages d'une base de données.

AScopes limite les noms de packages aux portées spécifiées.

Les noms de packages sont normalisés (entre apostrophes) le cas échéant ; sinon, ils sont convertis en 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 packages.

Exemple

 
 FDManager.GetPackageNames('myconn', '', 'SYS', 'DBMS%', ListBox1.Items, [osMy, osSystem]);

Voir aussi