[IT认证]delphi42.pptVIP

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[IT认证]delphi42

第5章 开发桌面型数据库应用程序 5.1 Delphi的数据库组件概述 Delphi 数据库组件层次结构 数据库组件结构 数据库组件分布 数据集组件 -TTable Ttable组件封装了一张表 Ttable提供对基础数据库表中每一个记录和每一个域的直接访问 提供了对表的多种方式的访问 提供了多个方法,对表的读写操作 数据集组件 -TQuery 一个查询组件封装了一个SQL语句,该语句在客户应用程序中用于在一个或多个数据库表中检索、插入、修改和删除数据。因此,该组件实际上是为你使用SQL语句操纵数据库提供了一种手段。 Table组件连接 数据源组件 DataSource组件连接 5.2 TDataSource组件及其使用 5.2.1 TDataSource组件的属性 5.2.1 TDataSource组件的属性 5.2.1 TDataSource组件的属性 5.2.2 TDataSource组件的事件 5.2.2 TDataSource组件的事件 5.2.2 TDataSource组件的事件 5.3 TTable组件及其使用 实习8: 1.数据库应用程序的设计步骤练习。 2.基于Table表的查询。 3.数据表的查询范围设定。 该属性说明与TTable组件相连接的数据库表的类型。当TableType属性设置成Default时,该属性所说明的数据库表的类型由数据库文件的扩展名决定。 ? 若数据库文件的扩展名为.BD或没有扩展名,表的类型是Paradox表 若数据库文件的扩展名为.DBF时,表的类型是dBASE表 若数据库文件的扩展名为.TXT时,表的类型是ASCII表 5.3.1 TTable组件的主要的属性 2.TableType属性 KeyExclusive属性的一个作用是说明在数据库表中查找记录时,将记录指针移到与查找值相匹配的记录处,还是将记录指针移到与查找值相匹配的记录后面一条记录处。 当KeyExclusive的值为False时(缺省情况下为False),将记录指针移到相匹配的记录处。当KeyExclusive为True时,将记录指针移到相匹配记录的后面一条记录处。 KeyExclusive属性另一个作用是在表中指定检索范围时,用来说明是否包括满足过滤条件的边界记录。当KeyExclusive的值为False时,检索范围包括边界记录。当KeyExclusive为True时,不包括边界记录。 5.3.1 TTable组件的主要的属性 3.KeyExclusive属性 IndexName属性中存放着在建立数据库表时为数据库表定义的所有辅助索引名,它是一个辅助索引名列表,是只读属性。 IndexFieldNames属性指定用于数据库表索引排序的字段名,多个字段名之间用分号隔开。例如对Customer.DB表中的客户记录按邮政编码ZipCode和客户号码CustNo排序时可以设定IndexFieldNames 的值为“ZipCode; CustNo”。 在IndexFieldNames属性中指定的字段必须存在于相应的数据库表中,否则会导致错误。IndexName和IndexFieldName是互斥的,每次只能指定其中一个属性的值,不能同时为两个属性都指定属性值。 5.3.1 TTable组件的主要的属性 4.IndexName属性和IndexFieldNames属性: ReadOnly属性决定用户是否能够对表中的数据进行读写。ReadOnly为True时,用户只能读取表中的数据,ReadOnly为False时,用户可以读写表中的数据。 CanModify属性是一个只读属性,用户不能够修改其属性值,它反映了用户对数据库表拥有的实际特权,当ReadOnly为True时CanModify将自动地被置为False,当ReadOnly为False时,如果数据库允许用户对表进行读写时,CanModify为True。 当CanModify为False时,数据库表是只读的,不能将其置成编辑状态或插入状态,当CanModify属性为True时,虽然数据库表对应的数据集组件可以置成编辑和插入状态,但是这并不意味着用户能够插入和修改表中的数据,因为这还要受到其他因素的限制,如用户对SQL数据库服务器的访问权限等的限制。 5.3.1 TTable组件的主要的属性 5.ReadOnly属性和CanModify属性 如果想查找数据库表中的记录,必须指定查找记录中的一些字段的字段值,然后在表中进行检索,检索出与查找值相匹配的记录来。

文档评论(0)

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

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

1亿VIP精品文档

相关文档