- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OLEDB的
OLEDB
? OLE DB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。 作为微软的组件对象模型(COM)的一种设计,OLE DB是一组读写数据的方法(在过去可能被称为渠道)。OLD DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用OLE DB的应用程序会用到如下的请求序列: 初始化OLE 连接到数据源 发出命令 处理结果 释放数据源对象并停止初始化OLE
????? OLE DB标准中定义的新概念----OLE DB将传统的数据库系统划分为多个逻辑组件,这些组件之间相对独立又相互通信。这种组件模型中的各个部分被冠以不同的名称:数据提供者(Data Provider)。 提供数据存储的软件组件,小到普通的文本文件、大到主机上的复杂数据库,或者电子邮件存储,都是数据提供者的例子。有的文档把这些软件组件的开发商也称为数据提供者。
????? 我们要开启如Access 数据库中的数据,必须用ADO.NET 透过OLE DB 来开启。ADO.NET 利用OLE DB 来取得数据,这是因为OLE DB 了解如何和许多种数据源作沟通,所以对OLE DB有相当程度的了解是很重要的。OLE DB 为一种开放式的标准,并且设计成COM(ComponentObject Model,一种对象的格式。凡是依照COM 的规格所制作出来的组件,皆可以提供功能让其它程序或组件所使用。)组件。OLE DB 最主要是由三个部分组合而成:
Data Providers 数据提供者
????? 凡是透过OLE DB 将数据提供出来的,就是数据提供者。例如SQL Server 数据库中的数据表,或是附文件名为mdb 的Access 数据库档案等,都是Data Provider。
Data Consumers 数据使用者
????? 凡是使用OLE DB 提供数据的程序或组件,都是OLE DB 的数据使用者。换句话说,凡是使用ADO 的应用程序或网页都是OLE DB 的数据使用者。
Service Components 服务组件
????? 数据服务组件可以执行数据提供者以及数据使用者之间数据传递的工作,数据使用者要向数据提供者要求数据时,是透过OLE DB 服务组件的查询处理器执行查询的工作,而查询到的结果则由指针引擎来管理。
????? OLE DB 是 Microsoft 的数据访问模型。它使用组件对象模型 (COM) 接口,与 ODBC 不同的是,OLE DB 假定数据源使用的不是 SQL 查询处理器。
????? Adaptive Server Anywhere 包括一个名为 ASAProv 的 OLE DB 提供程序。该提供程序可用于当前的 Windows 和 Windows CE 平台。
????? 您还可以结合使用 【用于 ODBC 的 Microsoft OLE DB 提供程序】(MSDASQL) 和 Adaptive Server Anywhere ODBC 驱动程序来访问 Adaptive Server Anywhere。
????? 使用 Adaptive Server Anywhere OLE DB 提供程序具有以下几个优点:
????? ·某些功能(如通过游标更新)不能通过 OLE DB/ODBC Bridge 来使用。
????? ·如果您使用 Adaptive Server Anywhere OLE DB 提供程序,则在部署过程中无需 ODBC。
????? ·MSDASQL 允许 OLE DB 客户端用于任何 ODBC 驱动程序,但不保证您可以使用每个 ODBC 驱动程序的全部功能。而使用 Adaptive Server Anywhere 提供程序,您可以从 OLE DB 编程环境完全访问 Adaptive Server Anywhere 的全部功能。
一、OLE DB 结构设计问题
????? 开始编写 OLE DB 应用程序之前应考虑以下问题:
????? 使用何种编程实现来编写 OLE DB 应用程序?
????? Microsoft 提供多种库来解决该问题:OLE DB 模板库、OLE DB 属性以及 OLE DB SDK 中的原始 OLE DB 接口。另外,Microsoft 还提供帮助您编写程序的向导。有关这些实现的更详细的信息,请参见 OLE DB 模板、属性和其他实现。
????? 是否需要编写自己的提供程序?
????? 大多数开发人员无需这样。Microsoft 提供多种提供程序。无论用户何时创建一个数据连接
您可能关注的文档
最近下载
- YS∕T 714-2020 铝合金建筑型材有机聚合物喷涂工艺技术规范.pdf
- 第十三章+电能和电功率(复习课件)物理北师大版2024九年级全一册.pptx VIP
- 《放射性勘探》课件.ppt VIP
- 《有色金属矿山排土场设计标准+GB+50421-2018》详细解读.pdf
- 九年级物理上册综合能力测试题.pdf VIP
- 腐蚀数据与选材手册-校对版.xls VIP
- 2025年国家开放大学《行政领导学》形考任务1-4参考答案.docx VIP
- 初二下册物理力学练习题.doc VIP
- 全球海上遇险安全系统和搜救雷达应答器性能要求.pdf VIP
- GB∕T 2421-2020 环境试验 概述和指南(可复制版).pdf
原创力文档


文档评论(0)