Keep on walking
——杨丽敬
《Delphi程序设计》工学结合特色精品课程
第__五_模块
本模块题目:Delphi数据库应用程序
主要教学内容和课时分配(请注明:* 重点# 难点):
2课时
2数据访问组件ADOTable * 1课时
3字段对象的使用* 1课时
4数据集组件ADOQuery # 4课时
5ADODataset等其他ADO组件 4课时
教学目的要求:
利用数据界面组件连接数据库;
对字段对象的熟练使用;
利用ADOQuery \ADOTable组件完成数据库各种操作;
教学方法和教学手段:
教学方法运用了多媒体课件讲授、开发进度讨论、代码编写示教、系统分析指导等。教学手段采用板书、多媒体、模型、示例等教学工具。
讨论、思考题、作业:
实训题目1:利用ADOTable的各种方法完成数据库的添加删除修改查询即完成主从表关联操作 2课时
实训题目2:利用ADOQuery的SQL属性的静、动态设置完成数据库的添加删除修改查询及进行主从表关联操作 2课时
实训题目3:数据字段和计算(参照)字段的用法 2课时
实训题目4:数据集组件ADODatase的使用(选用)
备注:
第五章Delphi数据库编程
数据库的几种连接技术比较
组件概述
*数据库组件Adoconnection\Database
*数据集组件ADotable\Table
*SQL与adoquery\Query组件
数据源组件Datasource
数据界面组件
数据控制组件
*字段对象
数据库的备份/还原/压缩
注:其中星号表示重点内容
ADO简介
ADO(ActiveX Data Object)即ActiveX数据对象,它提供的是数据库提供者,而不是数据源这么简单。其优势在于通过一个数据提供者的概念,我们可以将现实世界中的数据抽象成为一个数据逻辑提供给业务对象使用。对业务逻辑而言,仅仅和数据逻辑打交道,不必理会该数据的物理形态。
ODBC(Open Database Connectivity)即开放是数据库连接。
ADO ponent Object Model组件对象模型)组件(DLLs),它允许你像访问电子邮件和文件系统一样访问数据库。使用ADO编写的应用程序不需要BDE。为了用ADO访问各种数据库,你需要有ADO/OLE DB(Object Linking and Embedding对象链接和嵌入)库。使用ADO所需要的可能在你的计算机中已存在:这些文件被微软作为Windows98/2000的一部分分发。包含有MDAC-Microsoft Data ponents(微软数据访问组件)的安装文件。你应该确定使用的是MDAC的最新版本,它可以从微软的官方网站获得。MDAC是使 Universal Data Access(通用数据访问)起作用的关键技术。它们包括ActiveX Data Objects(ADO)、OLE DB和Open Database Connectivity(ODBC)。
ADO 对象(ADO Objects)
ADO编程模型围绕着几个ADO对象而建立,这些对象为访问各种数据员提供多种方法。这些对象提供连接数据源、查询和更新记录集、报告错误的功能。Delphi通过几个VCL组件通过访问这些对象的封装组件。让我们看一下与ADO工作的对象是那些:
Connection (连接)对象,通过连接字符串与数据源连接。在BDE/Delphi中,连接对象是数据库组件和会话(Session)组件的结合。
Command (命令)对象,使我们能操作数据源。它描绘一个命令(也视为查询或叙述),能处理对数据库数据的增加、删除、查询或更新。
Recordset (记录集)对象,是查询(Query)命令的结果。你可以认为Recordset 是一个Delphi表(Table)组件或查询(Query)组件。Recordset 返回的每一行都包含多个字段(Field)对象。
其他几个在ADO模型中存在的对象有:字段(Field)对象、参数(Parameter)对象和错误(Error)对象。
访问数据库三种方式比较
BDE特点:速度快,应用范围有限,不适应版本的更新。
ODBC特点:可随操作系统提供,作为标准接口能适应多种数据库,但速度慢。
内嵌方式(native):只要一个database组件,提供专用驱动,可以访问多种数据库。
访问ODBC数据库有两种方式:接口技术创建数据集对象,用DSN连接数据表;创建ADO对象,包括数据库连接对象和数据集对象,其余步骤和技术接口一样。
ADO对象
数据库连接对象(
687-《Delphi程序设计》工学结合特色精品课程 来自淘豆网m.daumloan.com转载请标明出处.