Data.SqlExpr.TCustomSQLDataSet.PSGetKeyFields
Delphi
function PSGetKeyFields: string; override;
C++
virtual System::UnicodeString __fastcall PSGetKeyFields(void);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
function | protected | Data.SqlExpr.pas Data.SqlExpr.hpp |
Data.SqlExpr | TCustomSQLDataSet |
説明
データ パケット内の記録を一意に識別するために必要な、すべてのフィールドの名前を返します。
Data.SqlExpr.TCustomSQLDataSet.PSGetKeyFields は Data.DB.TDataSet.PSGetKeyFields を継承しています。以下の内容はすべて Data.DB.TDataSet.PSGetKeyFields を参照しています。
データ パケット内の記録を一意に識別するために必要な、すべてのフィールドの名前を返します。
プロバイダ コンポーネントは PSGetKeyFields を呼び出し、データ パケット内の記録を一意に識別するために必要な情報を決定します。 この情報により、更新をかける際に変更の必要な記録を探すことが可能になります。
PSGetKeyFields は、データセットのキー フィールドの名前群をリストした、セミコロン区切りの文字列を返します。 デフォルトでは、(TWideDataSet で実装されているように)、これらは、ProviderFlags プロパティに含まれる pfInKey を持ったフィールド群です。
このメソッドは、IProviderSupport.PSGetKeyFields で実装されています。