1. 首页
  2. 文档大全

第10章Delphi的数据访问方法

上传者:5****1 2022-07-10 03:01:11上传 PPT文件 1.02MB
第10章Delphi的数据访问方法_第1页 第10章Delphi的数据访问方法_第2页 第10章Delphi的数据访问方法_第3页

《第10章Delphi的数据访问方法》由会员分享,可在线阅读,更多相关《第10章Delphi的数据访问方法(45页珍藏版)》请在文档大全上搜索。

1、本章内容本章内容重点难点重点难点数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组第第10章章 Delphi的数据访问方法的数据访问方法Delphi7.0的的BDE组件组件、Delphi7.0的的ADO组件组件、数据库应用系统开发案例数据库应用系统开发案例Delphi的数据访问方法及使用的数据访问方法及使用数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组2学习目标学习目标u 了解了解:n Delphi的数据库管理功能;数据库应用系统开发工的数据库管理功能;数据库应用系统开发工具的使用及数据库应用程序的开发过程具的使用及数据库应用程序的开发过程。u 理解理解:n Delph

2、i的相关组件,以及访问数据库的相关接口技的相关组件,以及访问数据库的相关接口技术术。u 掌握掌握:n Delphi与与SQL Server数据库的连接方法;数据数据库的连接方法;数据库的编辑和查询操作等方法库的编辑和查询操作等方法。数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组310.1 Delphi7.0的的BDE组件组件u 10.1.1 BDE组件页组件页u 10.1.2 TDatabase组件组件u 10.1.3 TTable组件组件u 10.1.4 TQuery组件组件数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组41. Delphi访问的数据库类型访问的数

3、据库类型(1)Jet数据库数据库(2)ISAM数据库数据库(3)ODBC数据库数据库2. Delphi数据库连接与访问数据库连接与访问数据库访问机制数据库访问机制数据库连接控件数据库连接控件BDETdatabase/通过BDE管理器ADOTADOConnectionDbExpressTSQLConnection数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组53. Delphi访问数据的接口访问数据的接口数据访问过程涉及三个组成部分:数据访问过程涉及三个组成部分:(1)数据提供者数据提供者(Data Provider)(2)数据服务提供者数据服务提供者(Data Service P

4、rovider)(3)数据使用者数据使用者(Data Consumer)n数据使用者和数据提供者之间的桥梁就是数据访问接数据使用者和数据提供者之间的桥梁就是数据访问接口对象。口对象。nDelphi的三种数据访问接口的三种数据访问接口n数据访问对象(数据访问对象(DAO)。)。n远程数据对象(远程数据对象(RDO)nActivcX数据对象(数据对象(ADO)n这些接口分别代表了数据访问技术的不同发展阶段。这些接口分别代表了数据访问技术的不同发展阶段。数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组6组件组件组件基本用途介绍组件基本用途介绍TTable通过数据引擎,把数据表中的数据送至

5、TDataSource组件TQuery执行SQL语句TStoreProc允许应用程序接触服务器存储过程TDataBase建立一个与数据库的持久性联系TSession对你所应用的TDatabase组件提供全方位的支持TBatchMoveBatchMove用于复制一个数据库表格结构或者它的数据TUpdataSQL允许用户使用Delphi7.0的缓存数据的更新特性数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组7u对数据库进行访问之前必须使用对数据库进行访问之前必须使用TDatabase和数据和数据库进行相应的连接,再对数据集进行相应的操作。库进行相应的连接,再对数据集进行相应的操作。u

6、在下列场合需要用到在下列场合需要用到TdataBase组件:组件:(1)建立与数据库的永久连接)建立与数据库的永久连接(2)数据库服务器要求用户的登录)数据库服务器要求用户的登录(3)控制事务的处理)控制事务的处理(4)应用程序制定的)应用程序制定的BDE数据库的别名数据库的别名数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组8方方 法法含含 义义AliasName指明连接中的数据库的别名Connected标志联系是否有效DatabaseName指明与该TDatabase组件相连的数据库的名字DataSetCount指明与该TDatabase组件相连的数据库的数目DataSets给

7、出处于活动状态的所有数据集的索引数组Directory指明Paradox或dBASE数据库的工作路径DriverName指明数据库的BDE的驱动名ExclusIve使应用程序享有对数据库访问的专有权Handle指明BDE数据库的句柄数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组9事事 件件含含 义义HandleShared指明是否共享一个数据库的句柄InTransaction标志着数据库是否在事件处理中IsSQLBased指明该TDatabase组件使用的是BDE SQL Links driver还是BDEODBCKeepConnection指明在没有数据集打开的情况下,应用程序

8、是否保持与数据库的联系Locale指明该TDatabase组件的BDE语言驱动器LogInPrompt指明在建立联系时,是否显示标准的登录对话框Params包含联系中的参数信息SessionName指明该TDatabase组件使用的Session组件名Session指向与该TDatabase组件相连的Session组件数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组10事事 件件含含 义义ReadOnly指明此联系提供只读访问Temporary指明该TDatabase组件是否为暂时的TransIsoLation说明BDE控制database事务的独立等级nConnection属性

9、当Connection=True时,表明可以在不打开数据集的情况下与数据库相连。 当Connection=False时,表明TDataBase组件没有与任何数据库相连。nKeepConnection属性 当KeepConnection=True时,表示联系会被保持。nDataSets属性 应用程序可以通过使用DataSets属性值来访问与该TDatabase组件相连的所有处于打开状态的数据集。数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组11u在在Delphi中,访问数据的基本单元是数据集对中,访问数据的基本单元是数据集对象。应用程序正是通过数据集组件来访问数据库象。应用程序正是

10、通过数据集组件来访问数据库的。的。u一个数据集对象就代表了数据库的一张表格,或一个数据集对象就代表了数据库的一张表格,或者是访问数据库的一个查询或者存储过程。者是访问数据库的一个查询或者存储过程。uTTable隶属于数据集组件,它从数据集继承而隶属于数据集组件,它从数据集继承而来,有着许多共同的属性、方法和事件。来,有着许多共同的属性、方法和事件。数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组12事事 件件含含 义义DatabaseName表明数据集联系的数据库别名DBHandle表明数据集所在的数据库BDE的句柄DefaultIndex表明一个打开表格中的数据是否按默认的索引排

11、序Eof标志着记录指针是否停留在数据集的最后一个记录上Exclusive允许用户以专有的方式打开一个Paradox或dBASE表格Fields指向数据集的字段列表Filter表明当前数据集过滤的文本内容Filtered表明一个数据集的过滤是否被激活FilterOptions设置过滤选项Handle允许程序直接调用API函数数据库技术与应用基础教材编写组数据库技术与应用基础教材编写组13事事 件件含含 义义IndexFieldName显示数据库表格所采用的索引排序的字段名IndexFields指出数据库中的字段名列表IndexName用来为数据库表格制定当前排列索引MasterFields在主表


文档来源:https://www.renrendoc.com/paper/212694281.html

文档标签:

下载地址