FireDAC.Comp.Client.TFDCustomConnection.RefreshMetadataCache
Delphi
procedure RefreshMetadataCache(const AObjName: String = '');
C++
void __fastcall RefreshMetadataCache(const System::UnicodeString AObjName = System::UnicodeString());
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Description
Invalide le cache des métadonnées.
La méthode RefreshMetadataCache abandonne les métadonnées en cache, telles que les définitions de procédures stockées et les clés primaires de tables.
Si AObjName
est spécifié, les métadonnées en cache sont alors abandonnées :
- Pour toutes les tables avec le nom
AObjName
. - Pour tous les packages avec le nom
AObjName
. - Pour toutes les procédures stockées avec le nom
AObjName
.
Si AObjName
est une chaîne vide (la valeur par défaut), toutes les métadonnées en cache de connexion sont alors abandonnées.
Appelez cette méthode si les métadonnées de la base de données ont été modifiées, et que pour cette raison les métadonnées en cache sont invalides. Les métadonnées sont mises en cache par ensembles de données si fiMeta
est inclus dans TFDFetchOptions.Cache.
Exemple
FDConnection1.ExecSQL('alter table mytab drop primary key');
FDConnection1.RefreshMetadataCache;