FireDAC.Comp.Client.TFDCustomConnection.RefreshMetadataCache

De RAD Studio API Documentation
Aller à : navigation, rechercher

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;

Voir aussi