API:Data.SqlExpr.TCustomSQLDataSet.PSGetKeyFields
Delphi
function PSGetKeyFields: string; override;
C++
virtual System::UnicodeString __fastcall PSGetKeyFields(void);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
Beschreibung
Gibt die Namen aller Felder zurück, die zur eindeutigen Identifizierung der Datensätze im Datenpaket verwendet werden.
Data.SqlExpr.TCustomSQLDataSet.PSGetKeyFields erbt von Data.DB.TDataSet.PSGetKeyFields. Der folgende Inhalt bezieht sich auf Data.DB.TDataSet.PSGetKeyFields.
Gibt die Namen aller Felder zurück, die zur eindeutigen Identifizierung der Datensätze im Datenpaket verwendet werden.
Die Provider-Komponente ermittelt mit Hilfe von PSGetKeyFields, durch welche Felder die Datensätze im Datenpaket eindeutig identifiziert werden können. Anhand dieser Informationen werden die Datensätze bestimmt, die beim Eintragen von Aktualisierungen geändert werden müssen.
PSGetKeyFields gibt einen String mit den Namen der Schlüsselfelder der Datenmenge zurück. Die einzelnen Einträge sind durch ein Semikolon getrennt. Bei der Standardimplementierung (in TDataSet) sind dies die Felder, deren Eigenschaft ProviderFlags den Wert pfInKey enthält.
Diese Methode ist eine Implementierung von IProviderSupport.PSGetKeyFields.