Delphi TClientDataSet[1] 介绍

Delphi TClientDataSet[1] 介绍

TClientDataSet实现了一个独立于数据库的数据集。

引用单元:DBClient

TClientDataSet = class(TCustomClientDataSet)
  published
    property Active;
    property Aggregates;
    property AggregatesActive;
    property AutoCalcFields;
    property CommandText;
    property ConnectionBroker;
    property Constraints;
    property DataSetField;
    property DisableStringTrim;
    property FileName;
    property Filter;
    property Filtered;
    property FilterOptions;
    property FieldDefs;
    property IndexDefs;
    property IndexFieldNames;
    property IndexName;
    property FetchOnDemand;
    property MasterFields;
    property MasterSource;
    property ObjectView;
    property PacketRecords;
    property Params;
    property ProviderName;
    property ReadOnly;
    property RemoteServer;
    property StoreDefs;
    property BeforeOpen;
    property AfterOpen;
    property BeforeClose;
    property AfterClose;
    property BeforeInsert;
    property AfterInsert;
    property BeforeEdit;
    property AfterEdit;
    property BeforePost;
    property AfterPost;
    property BeforeCancel;
    property AfterCancel;
    property BeforeDelete;
    property AfterDelete;
    property BeforeScroll;
    property AfterScroll;
    property BeforeRefresh;
    property AfterRefresh;
    property OnCalcFields;
    property OnDeleteError;
    property OnEditError;
    property OnFilterRecord;
    property OnNewRecord;
    property OnPostError;
    property OnReconcileError;
    property BeforeApplyUpdates;
    property AfterApplyUpdates;
    property BeforeGetRecords;
    property AfterGetRecords;
    property BeforeRowRequest;
    property AfterRowRequest;
    property BeforeExecute;
    property AfterExecute;
    property BeforeGetParams;
    property AfterGetParams;
  end;

描述:

  • TClientDataSet表示内存中的数据集。客户端数据集可以用作用于单层数据库应用程序的全功能、独立、基于文件的数据集。以这种方式使用时,客户机数据集表示存储在用户硬盘上专用文件中的数据。
  • 来自另一个数据集的记录的本地内存缓冲区。另一个(源)数据集可以与客户端数据集位于相同的表单或数据模块中(例如,当客户端数据集为来自单向数据集的数据提供导航和编辑支持时)。当客户端数据集支持多层数据库应用程序的客户端部分时,源数据集也可以驻留在单独的系统上。
  • 注:上述两个功能并不相互排斥。应用程序可以设计为支持使用“公文包”模型脱机处理数据的选项。在现场,应用程序使用TClientDataSet与与源数据集关联的数据库服务器通信。当用户在非现场工作时,客户端数据集将数据的快照写入硬盘。应用程序在非现场使用此快照,客户端数据集在单个分层应用程序中充当基于文件的数据集。
  • 当客户端数据集表示来自另一个数据集的数据时,它通过数据集提供程序与该数据集通信。客户端数据集通过IAppServer接口与此提供程序通信。当提供程序与客户端数据集处于相同的表单或数据模块中时,IAppServer接口由为您创建的隐藏对象实现。当在客户端应用程序中作为多层应用程序的一部分使用时,客户端数据集通过远程数据模块的IAppServer接口将所有调用传递给提供程序。

 

 

 

创建时间:2021.09.13  更新时间:

posted on 2021-09-13 09:02  滔Roy  阅读(566)  评论(0编辑  收藏  举报

导航