- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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() 将当前的
您可能关注的文档
- 本地网站环境搭建教程.pdf
- 本科毕业论文致谢词怎么写.pdf
- 机动车辆突发交通事故应急预案.pdf
- 机场建设工作流程图.pdf
- 机场灯光工程施工方案.pdf
- 机房安全防护方案.pdf
- 机械制造技术基础试卷一.pdf
- 机械制造技术试卷2-张家港.pdf
- 机械助理工程师机械专业基础及实物(初级).pdf
- 机械土方开挖安全技术交底.pdf
- 2025年拍卖师慈善拍卖项目整体策划与方案设计专题试卷及解析.pdf
- 2025年拍卖师从危机中寻找机遇的品牌重塑策略专题试卷及解析.pdf
- 2025年拍卖师房地产在建工程拍卖的成交确认专题试卷及解析.pdf
- 2025年拍卖师后疫情时代消费心理与投资偏好对拍卖市场的影响分析专题试卷及解析.pdf
- 2025年拍卖师激励性语言的文化适应性专题试卷及解析.pdf
- 2025年拍卖师拍卖纠纷处理中的心理学应用专题试卷及解析.pdf
- 2025企业人力资源劳动合同模板.docx
- 2025年拍卖师拍卖APP的用户体验与沟通设计专题试卷及解析.pdf
- 2025年拍卖师应对竞买人恶意串通与围标的控场策略专题试卷及解析.pdf
- 基于神经网络的混合气体检测分析系统.pdf
原创力文档


文档评论(0)