桌面数据库开发.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
. 1.编写桌面数据库应用 1.1. 使用数据集 数据集是以行和列的形式组织起来的数据的集合。其中,每一列具有相同的数 据类型,而每行是由各列指定类型的数据组成的。 数据集的每一列被称为一个字段, 每一行被称为一个记录。 V C L把数据集封装在一个称为 TDataSet 的抽象组件中。在 TataSet 中引入了许多用于操作和浏览数据集的属性和方法。 1.1.1 VCL 的数据库体系结构 在开发 Delphi 3期间, V C L的数据库体系结构已经有了令人注目的修改,为了 在 D e l p h i 程序中能方便地访问一些非 B D E 的数据集,它开放了数据集体系结 构。 T D a t a S e t 类位于整个体系结构的顶层。 T D a t a S e t 是一个用来抽 象地表示数据集的记录和字段的组件。 为了实现对一些特殊的物理数据格式的访问, 你可以在程序中覆盖 T D d a t a S e t 类的方法。 1.1.2 BDE 数据访问组件 在组件面板的 Data Access 页上可以找到用于访问和管理 B D E数据集的 V C L 组件,如图 2 8 - 1 所示。 V C L 用三种组件来表达数据集: T Ta b l e 、T Q u e r y和T S t o r e d P r o c 。T Ta b l e 是表达数据库表中的数据和结构的组件; T Q u e r y 是利用 S Q L对数据进行查询并返回数据集的组件。 T S t o r e P r o c 是封装了 S Q L 服务器上的一个存储过程的组件。本章中,我们将使用 T Ta b l e 组件讨论数据集。稍后再介绍 T Q u e r y 组件。 1.1.3 打开一个数据集 如果是访问 SQL服务器,那么在 打开数据库中的一个数据集之前,一定要先建 立数据库连接。当你关闭掉数据库中最后一个数据集时,连接就会终止。 建立和断 开数据库的连接都会有一些开销。如果你经常执行开关数据库的操作,那么应该利 用T D a t a b a s e 组件来管理对 S Q L 服务器的连接。 . . 在对数据集进行操作之前,必须先将它打开。我们用 O p e n ( ) 方法来实现。 请看示例: Table1.Open(); 你也可以通过将数据集的 A c t i v e 属性设为 Tr u e 来打开它: Table1.Active:=True; 使用第二种方法的开销更小一些,因为利用 O p e n ( ) 方法来实现最终还是要 将数据集的 A c t i v e 属性设为 Tr u e 。不过,这点小开销可以忽略。 当数据集被打开后,我们就可以自由地操作和使用它了。在一系列的操作完成 后,不要忘记要调用 C l o s e ( ) 方法将它关闭。如下: Table1.Close(); 当然,你也可以通过把 A c t i v e 属性设为 F a l s e 来关闭数据集。例如: Table1.Active:=False; 1.1.4 浏览数据集 T D a t a S e t 提供了简单的方法来浏览数据集中的记录。 First() 将当前的

文档评论(0)

lyf66300 + 关注
实名认证
内容提供者

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

版权声明书
用户编号:8020140062000006

1亿VIP精品文档

相关文档