FireDAC.Comp.Client.TFDCustomConnection.RefreshMetadataCache
Delphi
procedure RefreshMetadataCache(const AObjName: String = '');
C++
void __fastcall RefreshMetadataCache(const System::UnicodeString AObjName = System::UnicodeString());
Inhaltsverzeichnis
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | FireDAC.Comp.Client.pas FireDAC.Comp.Client.hpp |
FireDAC.Comp.Client | TFDCustomConnection |
Beschreibung
Verwirft den Metadaten-Zwischenspeicher.
Die Methode RefreshMetadataCache verwirft den Metadaten-Zwischenspeicher, wie Definitionen von gespeicherten Prozeduren und Primärschlüssel von Tabellen.
Wenn AObjName
angegeben ist, dann werden die zwischengespeicherten Metadaten verworfen:
- Für alle Tabellen mit dem
AObjName
-Namen. - Für alle Pakete mit dem
AObjName
-Namen. - Für alle gespeicherten Prozeduren mit dem
AObjName
-Namen.
Wenn AObjName
ein leerer String ist (Vorgabewert), dann werden alle zwischengespeicherten Metadaten verworfen.
Rufen Sie diese Methode auf, wenn die Metadaten der DB geändert wurden und die zwischengespeicherten Metadaten daher ungültig geworden sind. Die Metadaten werden von Datenmengen zwischengespeichert, wenn fiMeta
in TFDFetchOptions.Cache vorhanden ist.
Beispiel
FDConnection1.ExecSQL('alter table mytab drop primary key');
FDConnection1.RefreshMetadataCache;