visual c^++开发数据库应用程序技术分析

visual c^++开发数据库应用程序技术分析

ID:11397026

大小:31.50 KB

页数:10页

时间:2018-07-11

visual c^++开发数据库应用程序技术分析_第1页
visual c^++开发数据库应用程序技术分析_第2页
visual c^++开发数据库应用程序技术分析_第3页
visual c^++开发数据库应用程序技术分析_第4页
visual c^++开发数据库应用程序技术分析_第5页
资源描述:

《visual c^++开发数据库应用程序技术分析》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、VisualC^++开发数据库应用程序技术分析第19卷第1期江西电力职业技术学院Vo1.19,No.12006年3月JournalofJiangxiVocationalandTechnicalCollegeofElectricityMar.2006Visual+-I-开发数据库应用程序技术分析戴锐(江西电力职业技术学院,江西南昌330032)摘要:VisualC程序设计语言为开发数据库应用程序提供了多种访问技术,介绍各种技术的特点,并详细分析VisualC"基于OLEDB和ADO两种开发数据库应用的实例.关键词:数据库;VisualC";程序设计;技术中图分类号:

2、TP312文献标识码:B文章编号:1673—0097(2006)01—0048一(03)数据库是计算机处理系统中不可或缺的部分,程序设计语言用于开发应用程序,VisualC功能丰富,表达能力强,目标程序效率高,不仅可以利用传统的ODBC技术访问关系型数据库,对于其他不同种类数据库提供了OLEDB访问技术,因此广泛地应用在开发数据库应用程序中.lVisualC岍发数据库应用程序的技术特点VisualC"提供以下五种访问数据库技术:①ODBCAPI技术,②MFCODBC技术,③DA0技术,④0LEDB技术,⑤AD0技术其特点在于(1)简单性:VisualC中提供了MF

3、C类库,ATL模板类,AppWi~(应用向导)以及ClassWizard(类向导)等一系列的向导工具,可以使丌发者编写很少的代码或不需编写代码就可以开发一个数据库应用程序,大大简化了应用程序的设计.(2)灵活性:VisualC提供的开发环境可以使开发者根据自己的需要设计应用程序的界面和功能,并且VisualC"提供了丰富的类库和方法,可以使开发者根据自己的应用特点进行选择.(3肪问速度快:为了解决ODBC技术访问数据库速度慢的问题,VisualC提供了新的OLEDB技术和ADO技术,这两种技术是基于COM接口,直接对数据库的驱动程序进行访问的技术,大大提高了数据库

4、访问速度.(4)可扩展性:VisualC提供了OLE技术和ActiveX技术,可以使开发者利用VisualC"提供的各种组件,控仲以及第三方开发者提供的组件来创建自己的程序,从而实现应用程序的组件化,使应用程序具有良好的可扩展性.2VisualC岍发数据库应用程序的技术分析(1)ODBCAPI技术ODBC(OpenDataBaseConnectivity:开放数据库互连)是微软操作系统数据库访问的标准接口.通过这一标准接口,我们可以不关心具体的数据库管理系统的细节,收稿日期:2005-08-27作者简介:戴锐(1970-),女,江西婺源人,讲师只要有相应的ODBC

5、驱动程序.现在ODBC已经成为一种标准,目前所有的关系数据库都提供了ODBC驱动程序,这样可以很方便地实现对数据库的访问.ODBC提供了一套统一的API,可以访问任何提供了ODBC驱动程序的数据库.并且可以方便地实现不同数据类型之间的转换.ODBC编程接口为我们提供了极大的灵活性,这使ODBC的应用非常广泛.但由于ODBC只能用于关系数据库,使得利用ODBC很难访问对象数据库及其它非关系数据库,顺序文件系统等.(2)MFCODBC技术MFC(Micros0flFoundationClasses:微软基础类库)ODBC.上述ODBCAPI是一种底层的访问技术,可以使

6、客户应用程序能够从底层设置和控制数据库,完成一些高层数据库技术无法完成的功能.但直接使用需要编制大量代码,在VisualC"中提供了MFCODBC类,封装了ODBCAPI,提供了面向对象数据库类,这使得利用MFC来创建ODBC的应用程序非常简便.但MFCODBC技术没有提供对数据库的底层操作,只是一种高层访问技术,不能解决某底层访问技术才能解决的问题.(3)DAO技术DAO(DataAccessObject:数据访问对象)提供了一种通过程序代码创建和操纵数据库的机制.多个DAO构成一个体系结构,在这个结构中,各个DAO对象协同工作.MFCDAO是微软提供的不仅用于

7、Micros0flJet数据库文件(.mdb)的强有力的数据库开发工具,而且可以访问从文本文件(_lxt)到大型后台数据库的多种数据库格式.它通过对DAO的封装,向程序员提供了DAO丰富的操作数据库手段.(4)0LEDB技术,OLEDB(ObjectLinkandEmbeddingDataBase对象链接和数据嵌入)是VisualC开发数据库应用中的新技术,第1期戴锐:VisualC++开发数据库应用程序技术分析49它基于COM接口.因此OLEDB对所有的文件系统,包括关系数据库和非关系数据库都提供了统一的接口.这些特性使得OLEDB技术比传统的数据库访问技术更加

8、优越.与O

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。