DB数据库开发技术.pdf

DB数据库开发技术.pdf

ID:52933888

大小:302.64 KB

页数:4页

时间:2020-04-02

DB数据库开发技术.pdf_第1页
DB数据库开发技术.pdf_第2页
DB数据库开发技术.pdf_第3页
DB数据库开发技术.pdf_第4页
资源描述:

《DB数据库开发技术.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于VisualC++6.0的OLEDB数据库开发技术徐亮,李畅(长沙交通学院计算机系)摘要:文章提供了VisualC十+6.0环境下一种使用OLEDB技术开发数据库程序的方法,它能避免与一个个具体COMAPI接触,大大简化了开发OLEDB数据库应用程序的复杂度。关键词:VisualC十十6.0;01.EDB技术;数据库程序开发Abstract:ThispaperprovidesamethodofdevelopingdatabaseprogramswithOLEDBtechniqueunderVisualC++6.0environment,whichavoidsconcretecon

2、tactswithCOMAPIandgreatlyreducesthecomplexityofdevelopingOLEDBdatabaseapplicationprograms.Keywords:VisualC++6.0;01.EDBtechnique;databaseprogramdeveloping01-EDB的实现正是建立在这个模型之0前言上的,每一种数据库类型(MSACCESS,VisualC++6.0中开发数据库的技术SQLServer,Orcal等)提供各自的OLEDB是多种多样的,包括ODBCAPI,MFC数据提供程序(OLEDBDataProvider),其ODBC

3、,DAO,01-EDB,ADO等。在这些技中的COM对象实现了从各自的数据源提取术中,由于OLEDB,ADO是基于COM相应的数据,而由开发者实现的OLEDB数(ComponentObjectModel)技术的,较之其据应用程序(OLEDBDataCosumer)中的他技术而言拥有无可比拟的优势,成为未来COM对象与其交互获取以表格(table)形式数据库发展的新方向。这些优势体现在可以的数据源数据。此后对数据源的各种操作也自由地访问关系型数据库和非关系型数据是两个程序中的COM对象相互调用各自的库,甚至提供数据的硬件,同时访问数据源的接口来完成的。所以OLEDB和ADO可以速度更快

4、、更易于移植,开发也更简单。访问各种关系数据库和非关系数据库,前提这一系列的优势主要来自它们是基于是只要有相应的数据提供程序(OLEDBCOM技术的“二进制对象通信接口规范”。DataProvider)。我们主要开发的是OLEDBCOM对象与普通对象最大的不同之处在于数据应用程序。它严格的封装性:用户程序只能通过其暴露1OLEDB对象模型及其实现方法出来的接口来使用它提供的服务,而不必了解其实现的细节。这些COM对象可以存在1.1基本过程于用户程序进程之内(以DLI.文件形式存大部分查询数据源的应用程序的开发具在),也可以存在于用户程序进程之外(以有下列基本过程EXE可执行程序形式存

5、在),甚至是另一台(1)初始化Com环境计算机上(以DLL或EXE方式存在)。在使用COM之前必须先调用收稿日期:2001-11-1s;修回日期:2001-12-26作者简介:徐亮(1966-).讲师.研究方向:数据库理论及应用;李畅(1978-).学生.研究方向:VC数据库开发。《电脑与信息技术》2002年第1期31·CoInitialize()1.2.1大致过程及主要选项解释(2)建立并初始化一个数据源对象,其首先在VisualC-}-+6.0中用方法为:’AppWizard创建一个基于对话框的程序框a.直接调用CoCreateInstance)函数,架(工程名OLEDB),我们

6、用对话框显示从用数据源的类ID产生一个数据源对象。数据库中查询到的数据,并且可以发出对数b.调用枚举器查询可用的数据提供程据库进行操作。加人ATI.产生的模板类。从序,用枚举器返回的IparseDisplayName接Insert菜单中选择NewATLObject,激活T口,调用函数pParseDisplayName)和ATI.ObjectWizard,在出现的对话框中选择BindMoniker)得到数据源对象的初始化接Category中的DataAccess,在Objects中选口。择Consumer,点击“next",出现下一对话框另外,设置数据源属性和初始化数据源如图,"Sel

7、ectDatasource”按钮是选择()LE对象也是必要的。DB数据提供程序类型,可以根据所要访问(3)创建会话的数据库的类型从中选出合适的数据提供程调用数据对象的接口IDBCreateSession序。中的函数CreateSession()建立一个会话对对于不同的数据源有不同的()LEDB象。,数据提供程序,这些程序可以是Windows系(4)获得行集统已经安装的,或者是VisualC-}-+中的有两种方法:OLEDBSDK所提供的,也可以是由开发者a

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

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

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