跟党走有肉吃 發表於 2021-9-13 09:02:00

Delphi TClientDataSet[1] 介绍

<p><span style="font-size: 16px"><strong>Delphi TClientDataSet 介绍</strong></span></p>
<p><span style="font-size: 16px">TClientDataSet实现了一个独立于数据库的数据集。</span></p>
<p><span style="font-size: 16px">引用单元:DBClient</span></p>
<div class="cnblogs_Highlighter">
<pre class="brush:delphi;gutter:true;"><span style="font-size: 16px">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;</span></pre>
</div>
<p><span style="font-size: 16px">描述:</span></p>
<ul>
<li><span style="font-size: 16px">TClientDataSet表示内存中的数据集。客户端数据集可以用作</span><span style="font-size: 16px">用于单层数据库应用程序的全功能、独立、基于文件的数据集。以这种方式使用时,客户机数据集表示存储在用户硬盘上专用文件中的数据。</span></li>
<li><span style="font-size: 16px">来自另一个数据集的记录的本地内存缓冲区。另一个(源)数据集可以与客户端数据集位于相同的表单或数据模块中(例如,当客户端数据集为来自单向数据集的数据提供导航和编辑支持时)。当客户端数据集支持多层数据库应用程序的客户端部分时,源数据集也可以驻留在单独的系统上。</span></li>
<li><span style="font-size: 16px">注:上述两个功能并不相互排斥。应用程序可以设计为支持使用“公文包”模型脱机处理数据的选项。在现场,应用程序使用TClientDataSet与与源数据集关联的数据库服务器通信。当用户在非现场工作时,客户端数据集将数据的快照写入硬盘。应用程序在非现场使用此快照,客户端数据集在单个分层应用程序中充当基于文件的数据集。</span></li>
<li><span style="font-size: 16px">当客户端数据集表示来自另一个数据集的数据时,它通过数据集提供程序与该数据集通信。客户端数据集通过IAppServer接口与此提供程序通信。当提供程序与客户端数据集处于相同的表单或数据模块中时,IAppServer接口由为您创建的隐藏对象实现。当在客户端应用程序中作为多层应用程序的一部分使用时,客户端数据集通过远程数据模块的IAppServer接口将所有调用传递给提供程序。</span></li>
</ul>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="color: rgba(136, 136, 136, 1)">创建时间:2021.09.13  更新时间:</span></p>

</div>
<div id="MySignature" role="contentinfo">
    博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!<br><br>
来源:https://www.cnblogs.com/guorongtao/p/15260948.html
頁: [1]
查看完整版本: Delphi TClientDataSet[1] 介绍