ImageVerifierCode 换一换
格式:DOC , 页数:2 ,大小:18.50KB ,
资源ID:1456017      下载积分:1 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-1456017.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(程序设计语言VC与DAO的应用Word格式.doc)为本站会员(wj)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

程序设计语言VC与DAO的应用Word格式.doc

1、DAO提供了一个基本框架来创建和操纵数据库。数据的DAO具有一个层次的对象结构,它使用Microsoft Jet Database 来实现对数据的访问。它支持的数据类型有Microsoft Jet Database,即MDB数据库。ODBC源数据需要ODBC的相应的驱动器,可安装的ISAM数据库,如dBase、Microsoft Foxpro等。1)DAO主要有以下几个优点。独立性更强。在ODBC中,ODBC的应用需要很多部件的支持,如ODBC的相应的驱动器等。比方说,你用VC开发了一个ODBC的应用,经编译连接后,在你的系统上可以运行。当移动到另一个系统上时,你需要搬动很多的部件,并要对OD

2、BC进行注册,否则你的应用还是不能正常运行。DAO在这个方面,具有更强的独立性。如果你的数据库应用是基于Microsoft Jet Database的,你甚至可以完全实现应用的独立性。另外,ODBC需要别的数据库软件来为它创建一个数据库模板。数据操纵功能更强。ODBC只支持数据操纵语言DML功能,只能进行一些数据的查询等工作。其主要功能是基于记录级的,如查询、增加删除记录等。若要创建一个数据库、表或索引,它就无能为力了。从功能上来看,DAO能支持ODBC的所有功能,并且它还支持逐渐定义语言(DDL)。可以用它来创建一个数据库,也可以在数据库中增加新的表、索引、查询对象等,还可为表增加或删除域的

3、功能。可以说,它几乎支持所有的数据库功能。使用更方便。由于DAO支持数据库更多的功能,在用它编程时,更灵活、方便。它可以直接创建和修改一个数据库,因此不需要别的软件支持。另外,在用DAO编程时,不受基本数据库模板的限制,可以随时修改以适应应用需要。具有OLE(嵌入式开发编程)机制。DAO的实现是基于OLE机制的,它也是基于COM的对象部件的方式来实现对数据库的管理功能。2)DAO的有关类别如下。CdaoRecordset。该类代表了从数据源查找到的一组“记录”。它为DAO的应用完成了有关数据存储区及数据的格式等任务。另外,它也包含了对数据源的有关查询功能。在DAO的MFC编程中,它是交互的最主

4、要的一个类。 CdaoDatabase。一个CdaoDatabase对象代表了与数据库的连接,通过这个连接可以对数据库的数据进行操作,即它代表了一个数据源的作用,只是它具有对数据源更强的操作功能,它可以包含表、索引等。CdaoTableDef。CdaoTableDef代表了数据库中的一个表,每一个DAO数据库都维护一个表集。CdaoQueryDef。一个CdaoQueryDef代表了一个查询定义。一种是临时查询对象。这种类型的查询对象只是在查询时创建,不存储到数据库中,每次查询都必须重新创建。另一种是永久查询。这种类型的查询对象是与数据库存储在一起的,在需要查询时至需要从数据库中读出来就可以了

5、。CdaoWorkspace。一个CdaoWorkspace对象用来管理一个用户所使用的一个数据库区。其他类有:CdaoException和CdaoFieldExchange类。(二)基于组件的编程技术创建基于对话框的ActiveX控件。创建新的MFC ActiveX Control Wizard项目,取名为TestAct。在Step 2 of 2中取消Has an “About”box。在Resource View页中新增一对话框资源,命名为IDD DBP DIALOG,可以在对话框上放自己的控件。设置对话框资源属性的Style页为Style:Child;Border:Dialog Fram

6、e;Title Bar:unchecked;设置More Style页为Visible:Check;Control;设置Extended Style页为 Static Edge;Check。为对话框资源IDD DBP DIALOG创建新类CDbpDlg,确认在TestActCtrl。h中以加入语句#include “dbpdlg。h”,为CTestActCtrl类添加成员变量CDbpDlg dlg。用ClassWizard在Automation页中为CTestActCtrl类添加一个自定义方法Void DoDbp(),外部名亦为DoDbp。在函数DoDbp()中添加语句dlg。ShowWind

7、ow(SW SHOW)。 用ClassWizard为CTestActCtrl添加WM CREATE的处理函数OnCreate,在CTestActCtrl:OnCreate函数中写入dlg。Create(IDD DBP DIALOG,this)。在CTestActCtrl:OnCreate中去除pdcFillRect()和pdcEllipse()两行代码,添加代码dlg。MoveWindow(rcBounds,true)。编译此ActiveX控件,即完成了一个基于非模式对话框的组件制作。(三)在C+中使用数据访问对象DAO和Jet引擎DAO(Date Access Objects)是一套简化数据

8、库编程的OLE对象。一个代表着数据库的Database对象包含一系列Tabledef对象,其中每一个对象都包含一系列Field对象、每个对象的属性值及实现适当功能的方法。DAO使用一套称为Jet引擎的DLL,即Microsoft Jet Database Engine。所有这些不仅对Microsoft的*。mdb文件提供访问,也面向其他数据库格式。Jet包含一个强有力的查询器,这使得复杂的操作变得简单。例如,可以查询连接到SQL Server表的MDB表,并更新查询结果视图;创建能依次引用其他查询的已储存查询(等同于SQL视图),这些被引用的查询仍然是可更新的,能力非常强大,它减轻了开发应用程

9、序的负担。程序员不用编写大量繁杂的C+代码或SQL语句就能完成复杂的数据库处理任务。DAO是以OLE自动操作双接口实现的。MFC的DAO类(CDaoXxx)设计感觉上与MFC ODBC类(CDatabase)相同,但能力有显著增强,如它可以在运行中指定字段名。MFC DAO类与ODBC类在命名与操作上都很相似,但对于数据库操作,DAO更简便。如果已经使用了CDatabase和CRecordset访问MDB文件或其他一些ISAM格式,那么程序员只需简单的操作就可把代码转换CDaoDatabase及CDaoRecordset。由于DAO类最适合于编制处理Microsoft的*。mdb数据库的应用程序,因此可利用DAO技术,结合数据库的建立,即可实现VC+应用程序中数据库的查询功能。

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2