ClientDataSet的用法(转)-CNQCJ的Delphi博客-博客园.docxVIP

ClientDataSet的用法(转)-CNQCJ的Delphi博客-博客园.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
ClientDataSet 的用法(转) - CNQCJ 的 Delphi 博客 - 博 客园 ClientDataSet 的用法(转) TClientDataSet 控件继承 自 TDataSet ,其数据存储文件格式扩展名为 .cds ,是基于 文件型数据存储和操作的控件。该控件封装了对数据进行操 作处理的接口和功能,而本身并不依赖上述几种数据库驱动 程序,基本上能满足单机 瘦 数据库应用程序的需要。 1. TClientDataSet 的基本属性和方法介绍 1). FieldDefs: 字段定义列表属性 开发者可通过单击属性编辑器中该属性编辑按钮,或在 该控件上单击右键选择弹出菜单中的 Fields Editor 菜单进 行字段编辑。设置完此属性后,实际上就相当于定义了表的 结构;如果想装入已有的数据表的结构和数据,可通过单击 右键选择弹出菜单中的 Assign Local Data 菜单,从弹出对 话框中选取当前窗体中已与数据库连接好的数据集控件名 称即可(当前窗体中必须已放置好要套用的数据集控件并打 开激活)。 使用注意: 对于自定义的字段名表,该属性编辑完后,该控件仍然 无法打开。 必须右键单击该控件, 选择弹出菜单中的 Create DataSet 菜单,让该控件以上述编辑的字段列表为依据,创 建数据集后,才能够被激活打开和使用。否则,会出现类似 ClientDataSet1: Missing data provider or data packet. 的 错误(包括在运行期, 运行期可调用该控件的 CreateDataSet 方法,从而动态定义字段和表) 。 2). FileName 属性 说明:数据存储文件的名称。 因该控件是基于文件型的数据操作控件,因此,必须指 定所操作的数据文件名称 (默认扩展名称 .cds ),从而打开和 激活该控件,进而进行数据编辑。 例 1 :利用此属性打开指定的 .cds 文件 var Path: string; begin Path := ExtractFilePath(Application.ExeName); // 取得可 执行文件路径 CDataSet1.FileName := Path + test.cds; CDataSet1.Open; end; 3). CreateDataSet 方法 说明:该方法以 FieldDefs 中的字段名表为结构建立数 据集,常用来进行动态定义表。 例 2 :动态创建一具有姓名和年龄两个字段的数据集。 //创建字段名表 CDataSet.FieldDefs.Clear; with CDataSet.FieldDefs.AddFieldDef do begin Name := Name; Size := 10; DataType := ftString; end; with CDataSet.FieldDefs.AddFieldDef do begin Name := Age; DataType := ftInteger; end; //动态创建数据集 CDataSet.CreateDataSet; //激活和打开该数据集 CDataSet.Open; 4). Open 方法 说明: 打开和激活数据集控件,从而进行数据编辑。 a. 如果指定了 FileName 属性,则直接用 Open 方法即 可打开和激活该控件 ,见例 1。 b. 如果未指定 FileName 属性, 可使用例 2 方法动态创 建和打开数据集 ,进而操作数据。 5). LoadFromFile 和 SaveToFile 说明:从文件中装入表结构和数据以及存储数据到文件。 该方法类似于 Word 中的打开新文件和另存为的功能。 例 3: 将数据集的数据存储到指定文件中 CDataSet.SaveToFile(c:\windows\desktop\test.cds); 6) .First (到首),Prior(向前),Next(向后),Last(到尾), Edit( 编辑 ), CanCel( 取消编辑 ), Post( 保存 ), Insert( 插入记 录), Append( 添加记录 ), Delete (删除), Refresh (数据刷 新)等数据集常用方法 说明: 当指定了 FileName 属性时, 其 Post 方法可将数 据存入指定的文件中 ,类似其 SaveToFile 方法;如果未指定 存储文件名, 则 Post 方法只将数据存储在 RAM 中。其它方 法,同一般数据集控件使用方法,略。 7) .Filter, Filtered: 过滤筛选属性 说明 :用于筛选指定条件的记录 ,用法同一般数据集控件 略。 例 4 :在已经激活打开的数据集中筛选性别为男

文档评论(0)

kunpengchaoyue + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档