一.概述
【程序编程相关:多层数据库开发十三:剖析几个数据库应用程】 【推荐阅读:多层数据库开发十二:使用数据控件】 delphi作为windows下的一种快速开发工具,不仅能开发一般的windows应用程序,而且还具有强大的数据库应用程序开发功能.delphi本身提供了对bde,odbc,ado与interbase几种数据库驱动的支持,能够满足不同应用对数据库程序开发的需要. 【扩展信息:多层数据库开发九:查询数据库】 然而,在发布用delphi开发的数据库程序时,除了要安装应用程序之外,还需要同时发布数据库驱动程序.这对于一些只涉及单个或多个简单表数据存储的单机应用程序来说,就显得有点头重脚轻的感觉了.况且,有些应用程序本身需要存储大量数据,但本身又要求结果短小精悍的话,用delphi常规开发数据库的方法就不能满足需要了. 那么,有没有办法解决上述矛盾,开发出能脱离庞大的数据库驱动程序的”瘦”数据库单机应用程序呢?delphi5在midas控件面板中提供了一个tclientdataset控件,可以很好地解决这个问题. 二.tclientdataset使用要点 tclientdataset控件继承自tdataset,其数据存储文件格式扩展名为.cds,是基于文件型数据存储与操作的控件.该控件封装了对数据进行操作处理的接口与功能,而本身并不依赖上述几种数据库驱动程序,基本上能满足单机”瘦”数据库应用程序的需要. 1.tclientdataset的基本属性与方法介绍 1).fielddefs: 字段定义列表属性 开发者可通过单击属性编辑器中该属性编辑按钮,或在该控件上单击右键选择弹出菜单中的”fields editor”菜单进行字段编辑.设置完此属性后,实际上就相当于定义了表的结构;如果想装入已有的数据表的结构与数据,可通过单击右键选择弹出菜单中的”assign local data”菜单,从弹出对话框中选取当前窗体中已与数据库连接好的数据集控件名称即可(当前窗体中必须已放置好要套用的数据集控件并打开激活). 使用注意: 对于自定义的字段名表,该属性编辑完后,该控件仍然无法打开.必须右键单击该控件,选择弹出菜单中的”create dataset”菜单,让该控件以上述编辑的字段列表为依据,创建数据集后,才能够被激活打开与使用.... 下一页