- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DATABASEANDINF0RMATIONMANAGEMENT 数据库与信息管理
OLEDB提供程序的开发
蒋波,李方军,付尚朴
(中国工程物理研究院职工工学院,绵阳 621900)
摘 要:0IEDB提供程序广泛用作Web数据库等应用程序的数据源,分析了OLEDB提供程序的结构,通过具体
例子说明OLEDB提供程序的开发方法
关键词:数据源 ;提供程序 ;行集 ;VC++6.0
TheDevelopmentofOI.EDBProvider
JIANG 13o,U l 吼 ,FUSh-~u
(CAEPInstituteofTechnology,Mianyang 621900)
Abstract:WebdatabaseapplicationsetcextensivelyuseOLE DB providersasdatasources,thispaperanalyzesthestme—
tureofOLE DB providers,throughaspecificOLE DBproviderexample,illustratesthemethodofdevelopmentofOLE DB
provider.
Keywords: DataSources;Provider;Rawsets;VC++6.0
Web数据库应用程序 的核心技术是 ADOfActiveXData 添加一个 ATL对象 ,在打开的 “ATLObjectWizard”对话框
Object)或 ADO.NET,ADO通过调用 OLEDB提供程序 (OLE 中,左边的Category列表框选择 DataAccess,右边的Objects
DBProvider)或ODBC驱动程序来访问数据库 ,ODBC用于连 列表框选择Provider,单击 “Next”。
接关系型数据库 ,为了提供对包括非关系数据源的各种不 同 (3) “ATLObjectsWizard属性”窗口被打开,在 “Short
数据源的访 问,Microsoft开发了OLEDB (对象链接和嵌入式 Names”文本框 中输入 OLEDB提供程序的名字 ,比如输入
数据库)编程接 口,OLEDB除了对关系数据库的访问外 ,还 DirProvider,其余文本框的内容根据这个名字被 自动填充,单
可访 问Excel电子表格 、dBase的ISAM文件 、电子邮件 、文 击 “OK”按钮结束插入ATL对象。
本文件等,即可用来访问任何以基本的行和列格式表示的数 这时向导 (Wizard)自动地生成了一个 目录提供程序,为
据。OLEDB提供了一组COM接 口,通过这些 COM接 口可以 了修改代码以满足需求,需要对代码结构进行分析。
访问各种数据源,它的基本构造就是 OLEDB提供程序和 2 代码结构分析
OLEDB使用程序 (OLEDBConsumer),最常见的OLEDB使 向导 (Wizard)主要产生下面的对象以支持 OLEDB提供
用程序是ADO,也可以开发其他 OLEDB使用程序。 程序:
在0IEDB中,通过不同的OLEDB提供程序来访问相应 (1)数据源对象 ,数据源在头文件 DirPmviderDs.h中声
的数据源,考虑到ODBC的广泛应用,Microsoft开发了 “Mi—
文档评论(0)