OLEDB

转载 2015年07月08日 17:31:22


  OLEDB(Object Linking and Embedding, Database, 又称为OLE DB或OLE-DB),一个基于COM的数据存储对象,能提供对所有类型的数据的操作,甚至能在离线的情况下存取数据(比方说,你使用的是你的便携机,你可以毫不费力地看到最后一次数据同步时的数据映像). 
  OLEDB位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的应用程序. 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升. 
  OLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLE DB不仅包括微软资助的标准数据接口开放数据库连接(ODBC)的结构化查询语言(SQL)能力,还具有面向其他非SQL数据类型的通路。作为微软的组件对象模型(COM)的一种设计,OLE DB是一组读写数据的方法(在过去可能被称为渠道)。OLE DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。使用OLE DB的应用程序会用到如下的请求序列:初始化OLE、连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化OLE 。
  OLEDB标准中定义的新概念----OLEDB将传统的数据库系统划分为多个逻辑组件,这些组件之间相对独立又相互通信。这种组件模型中的各个部分被冠以不同的名称:数据提供者(Data Provider)。提供数据存储的软件组件,小到普通的文本文件、大到主机上的复杂数据库,或者电子邮件存储,都是数据提供者的例子。有的文档把这些软件组件的开发商也称为数据提供者。
  我们要开启如Access 数据库中的数据,必须用ADO.NET 透过OLEDB 来开启。ADO.NET 利用OLEDB 来取得数据,这是因为OLEDB 了解如何和许多种数据源作沟通,所以对OLEDB有相当程度的了解是很重要的。OLEDB 为一种开放式的标准,并且设计成COM(ComponentObject Model,一种对象的格式。凡是依照COM 的规格所制作出来的组件,皆可以提供功能让其它程序或组件所使用。)组件。OLE DB 最主要是由三个部分组合而成:
  1.Data Providers 数据提供者
  凡是透过OLEDB 将数据提供出来的,就是数据提供者。例如SQL Server 数据库中的数据表,或是附文件名为mdb 的Access 数据库档案等,都是Data Provider。
  2.Data Consumers 数据使用者
  凡是使用OLEDB 提供数据的程序或组件,都是OLEDB 的数据使用者。换句话说,凡是使用ADO 的应用程序或网页都是OLE DB 的数据使用者。 
  3.Service Components 服务组件
  数据服务组件可以执行数据提供者以及数据使用者之间数据传递的工作,数据使用者要向数据提供者要求数据时,是透过OLEDB 服务组件的查询处理器执行查询的工作,而查询到的结果则由指针引擎来管理。

利用Oledb操作Xlsx文件

利用Oledb操作Xlsx文件 简介: 解决方案: Form1.designer.cs: namespace XlsxViaOledb { partial class Form1 {...
  • pengzhen8805
  • pengzhen8805
  • 2016年06月20日 11:04
  • 519

OLEDB对数据库的操作心得(一)数据表及数据结构的填充

最近使用OLEDB编写一个mdb数据表录入程序小有心得,现总结如何: 一、.数据表及数据结构的填充 1.使用OLEDBConnection配合连接字符串进行数据库连接,连接字符串汇总如下: a.对...
  • dibowei2069
  • dibowei2069
  • 2016年01月13日 10:12
  • 459

C#中操作Excel(6)—— 操作Excel的两种技术(二)--OLEDB技术

三、使用OLEDB技术操作Excel         上文介绍了使用COM技术读写Excel的方法,接下来我们介绍下使用OLEDB技术读写Excel。 3.1 使用OLEDB读取Excel文件。 ...
  • lzhui1987
  • lzhui1987
  • 2016年11月24日 09:45
  • 977

使用oledb对数据库进行增删改查及批量插入操作

使用oledb操作数据库工具类,可使用泛型统一操作 using System; using System.Collections.Generic; using System.Data; ...
  • fyshk
  • fyshk
  • 2015年04月29日 11:15
  • 1973

oledb 连接Excel文件所对应的的多种连接方式

Excel在我们日常生活中使用非常的普遍,统计数据,特别是公司里的财务数据,销售数据等等,使用Excel能大大提高工作的效率。并且可以快速方便的移动数据,共享数据。在软件开发中,特别是开发一些MIS系...
  • sdd379733766
  • sdd379733766
  • 2013年08月08日 17:02
  • 1031

ODBC、OLEDB和ADO之间的关系

学习了.net视频之后,对里面涉及到的数据库连接部分中的一些概念
  • wangyy130
  • wangyy130
  • 2014年05月26日 19:45
  • 1793

C#以OleDb的方式操作Excel文件(三)

二、写Excel文件 前面讲
  • ll365
  • ll365
  • 2014年09月03日 11:59
  • 1502

x86,x64系统下安装OleDB驱动

转自:http://tonzi.blog.163.com/blog/static/4199583620144585819532/ Office 2007 x32,Win7 x64 安装Ole...
  • fengxing11
  • fengxing11
  • 2016年10月20日 15:27
  • 2345

C#操作Excel的OLEDB方式与COM方式比较

在对Excel进行读写操作时,使用微软自身提供的解决方案,有两种,分别是OLEDB方式和调用COM组件的方式 1. OLEDB方式 用这种方法读取Excel速度相对调用COM组件来讲是非常的快的,...
  • sundacheng1989
  • sundacheng1989
  • 2013年03月14日 15:45
  • 5020

通过oledb驱动读取excel、csv数据丢失解决方案

1、问题出现       在开发应用程序的过程中,比较常用一功能就是通过oledb驱动读取excel、csv、text等文件;而最近有客户反映,在使用短信平台(下载地址:http://www.sms...
  • zsy619
  • zsy619
  • 2017年02月23日 08:28
  • 510
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:OLEDB
举报原因:
原因补充:

(最多只允许输入30个字)