程序设计语言VC与DAO的应用.doc
《程序设计语言VC与DAO的应用.doc》由会员分享,可在线阅读,更多相关《程序设计语言VC与DAO的应用.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、一程序设计语言VC+与DAO的应用Visual C+6是微软公司推出的支持32位操作系统的开发工具,它提供了对Microsoft最新技术的集成,提供了一个可视化的 C+ 编程模式,是Windows平台上的理想开发工具。与其它工具相比,它具有以下特点。1.Microsoft Visual C+是与系统严密联系在一起的。对于Windows系统支持的功能如消息机制等,在Visual C+6中都可以找到原型。2.提供一个更为强大的MFC编程接口。它提供了文档与视图、线程与进程、多任务同步、数据库支持、网络支持及Internet支持3.提供了一个可视化、一致的用户界面。DAO数据直接访问是Microso
2、ft继ODBC之后提供的另一个编程接口。DAO提供了一个根本框架来创立与操纵数据库。数据的DAO具有一个层次的对象构造,它使用Microsoft Jet Database 来实现对数据的访问。它支持的数据类型有Microsoft Jet Database,即MDB数据库。ODBC源数据需要ODBC的相应的驱动器,可安装的ISAM数据库,如dBase、Microsoft Foxpro等。1DAO主要有以下几个优点。独立性更强。在ODBC中,ODBC的应用需要很多部件的支持,如ODBC的相应的驱动器等。比方说,你用VC开发了一个ODBC的应用,经编译连接后,在你的系统上可以运行。当移动到另一个系统
3、上时,你需要搬动很多的部件,并要对ODBC进展注册,否那么你的应用还是不能正常运行。DAO在这个方面,具有更强的独立性。如果你的数据库应用是基于Microsoft Jet Database的,你甚至可以完全实现应用的独立性。另外,ODBC需要别的数据库软件来为它创立一个数据库模板。数据操纵功能更强。ODBC只支持数据操纵语言DML功能,只能进展一些数据的查询等工作。其主要功能是基于记录级的,如查询、增加删除记录等。假设要创立一个数据库、表或索引,它就无能为力了。从功能上来看,DAO能支持ODBC的所有功能,并且它还支持逐渐定义语言DDL。可以用它来创立一个数据库,也可以在数据库中增加新的表、索
4、引、查询对象等,还可为表增加或删除域的功能。可以说,它几乎支持所有的数据库功能。使用更方便。由于DAO支持数据库更多的功能,在用它编程时,更灵活、方便。它可以直接创立与修改一个数据库,因此不需要别的软件支持。另外,在用DAO编程时,不受根本数据库模板的限制,可以随时修改以适应应用需要。具有OLE嵌入式开发编程机制。DAO的实现是基于OLE机制的,它也是基于COM的对象部件的方式来实现对数据库的管理功能。2DAO的有关类别如下。CdaoRecordset。该类代表了从数据源查找到的一组“记录。它为DAO的应用完成了有关数据存储区及数据的格式等任务。另外,它也包含了对数据源的有关查询功能。在DAO
5、的MFC编程中,它是交互的最主要的一个类。 CdaoDatabase。一个CdaoDatabase对象代表了与数据库的连接,通过这个连接可以对数据库的数据进展操作,即它代表了一个数据源的作用,只是它具有对数据源更强的操作功能,它可以包含表、索引等。CdaoTableDef。CdaoTableDef代表了数据库中的一个表,每一个DAO数据库都维护一个表集。CdaoQueryDef。一个CdaoQueryDef代表了一个查询定义。一种是临时查询对象。这种类型的查询对象只是在查询时创立,不存储到数据库中,每次查询都必须重新创立。另一种是永久查询。这种类型的查询对象是与数据库存储在一起的,在需要查询时
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 程序设计语言 VC DAO 应用
限制150内