SimpleDS.TSimpleDataSet
Delphi
TSimpleDataSet = class(TCustomClientDataSet)
C++
class PASCALIMPLEMENTATION TSimpleDataSet : public Datasnap::Dbclient::TCustomClientDataSet
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
class | public | SimpleDS.pas SimpleDS.hpp |
SimpleDS | SimpleDS |
説明
TSimpleDataSet は、dbExpress を使用してデータを取得し、メモリに内部的にキャッシュします。
TSimpleDataSet は、内部の TSQLDataSet と TDataSetProvider を使用して、データの取得や更新の適用を行うクライアント データセットです。このクラスは、単方向データセットの高速アクセスおよび配置の容易性と、クライアント データセットのデータ編集機能およびデータナビゲーション機能を兼ね備えています。
TSimpleDataSet は dbExpress を使用してデータベース情報に高速にアクセスします。クライアント データセットとして、TSimpleDataSet は、その情報をメモリ内にキャッシュしたり、アプリケーションで行われた更新を保存します。データセット プロバイダを利用して、TSimpleDataSet はこれらの更新をデータベース サーバーに適用します。このように、TSimpleDataSet は、プロバイダ経由でローカルの TSQLDataSet に接続している場合は(ただし、ソース データセットとプロバイダが内部にある場合は除く)、TClientDataSet のような働きをします。
TSimpleDataSet では、データを取得するデータベース サーバーを指定したり、そのサーバーから取得するデータを指定したり、データ パケットに含める情報を変更したり、更新プロセスに対して入力を提供できるようにするために、TSQLDataSet のプロパティとイベントをいくつか公開しています。
ソースの TSQLDataSet を使用するだけでなく、TSimpleDataSet ではディスク上の専用ファイルへの読み書きもできます。ファイルベースのデータを扱う場合は、内部のプロバイダとソース データセットは必要ありません。純粋にファイルベースのアプリケーションを記述する場合は、TClientDataSet を選択した方が適しています。ただし、ディスク上のファイルを扱える機能があるため、TSimpleDataSet はブリーフケース モデル アプリケーションに非常に適しています。