首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

2.1.5  Delta属性

TSimpleDataSet/TClientDataSetDelta属性值储存的是客户端应用程序对于Data属性值之中变更的数据。在TSimpleDataSet/TClientDataSet一开始从后端数据源取得数据时,Delta属性值的内容是空白的。但是一旦应用程序变更了数据,那么变更的数据便会暂时储存在Delta之中。而当应用程序调用了TSimpleDataSet/TClientDataSetApplyUpdates方法之后,在Delta属性值之中的数据便会真正地更新回后端数据库中。在ApplyUpdates方法成功地执行完毕之后,Delta之中的数值便会被清除。开发人员可以借助存取Delta中的数值来取得目前被变更的数据。

虽然在一般的应用中开发人员也许并不需要直接使用DataDelta属性值,但是在许多高级的应用中,特别是在处理复杂的数据运算时,这两个属性值却可以发挥非常大的效用。在稍后的章节中会有范例介绍如何使用DataDelta属性。

为了更大地控制能力,以及稍后章节会讨论的执行效率因素,因此笔者建议各位读者尽量不要直接使用TSimpleDataSet控件,而使用TSQLQueryTClientDataSetTDataSetProvider控件。当然,如果只是一般的应用,那么使用TSimpleDataSet是非常便利的。因此本节随后的范例都将尽量使用TClientDataSet控件和TDataSetProvider控件来说明。由于TSQLClientDataSet控件已经不再被发展,只是作为和旧的MIDAS应用程序兼容,而TSimpleDataSet主要的目的是在于作为雏型和测试之用,因此在实际的应用中开发人员应该以TClientDataSet为中心。

TSimpleDataSet/TClientDataSet控件仍然有许多重要的属性和事件,在稍后的章节中将会一一地介绍这些方法、属性和事件。现在就让我们开始以范例来学习如何使用TClientDataSet控件。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论