首页互联网oledb(oledb是什么)

oledb(oledb是什么)

编程之家2024-05-24115次浏览

一、什么是oledb

OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间.在你的ASP页面里,ADO是位于OLEDB之上的"应用程序".你的ADO调用先被送到OLEDB,然后再交由ODBC处理.你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.

oledb(oledb是什么)

用oledb连接数据库:

A.sql server:

connstr="PROVIDER=SQLOLEDB;

DATA SOURCE=servername;UID=xx;PWD=xxx;DATABASE=dbname"

B.access:

connstr="PROVICER=MICROSOFT.JET.OLEDB.4.0;

oledb(oledb是什么)

DATA SOURCE=c:\abc\abc.mdb"

值得注意的是,OLE DB对ODBC的兼容性,允许OLE DB访问现有的ODBC数据源。其优点很明显,由于ODBC相对OLE DB来说使用得更为普遍,因此可以获得的ODBC驱动程序相应地要比OLE DB的要多。这样不一定要得到OLE DB的驱动程序,就可以立即访问原有的数据系统。

提供者位于OLE DB层,而驱动程序位于ODBC层。如果想使用一个ODBC数据源,需要使用针对ODBC的OLE DB提供者,它会接着使用相应的ODBC驱动程序。如果不需要使用ODBC数据源,那么可以使用相应的OLE DB提供者,这些通常称为本地提供者(native provider)。

可以清楚地看出使用ODBC提供者意味着需要一个额外的层。因此,当访问相同的数据时,针对ODBC的OLE DB提供者可能会比本地的OLE DB提供者的速度慢一些。

二、什么是oledb提供程序 c#连接mysql中provider应该是什么

第一种方案DBC.NET解决方案 MyODBC Driver优点:兼容性好,易于使用缺点:运行效率差,原因是架构包含太多层架构:ODBC.NET应用程序<->ODBC.NET Provider<-> MYSQL ODBC启动<-> MYSQL API<-> MYSQL服务器安装步骤:1,下载安装最新的.NET FRAMEWORK2,安装MYSQL服务端3,下载安装2.6版以上的MDAC(Microsoft Data Access Components)地址: 4,下载 ODBC.NET Provider 5,安装MySQL ODBC Driver---- MyODBC 3.51; 6,安装一个MyODBC DSNODBC.NET安装后有如下几个操作类OdbcCommand, OdbcConnection第二种方案:使用MYSQL NATIVE.NET Providers(推荐这个,因为安装和使用都非常方便)优点:速度快,开发容易缺点:是非标准访问技术1,你可以参看dbProvider 2,或者MySQLNet 3,推荐这个corelab开放的一个MYSQL.NET控件 有免费的下载有如下几个类似于SQL操作类MySqlConnection, MySqlCommand,MySqlDataReader,MySqlDataAdapter,MySqlParameter,MySqlTransaction================================================下面贴出第二种解决方案的部分源代码,基本和SQL COMMAND等使用没有区别string DataSource="localhost";string Database="GameLib";string UserID="root";string Password="root-2003-";string MyConString= Data Source="+ DataSource+";Database="+ Database+";User ID="+ UserID+";Password="+ Password;try{MySqlConnection mycon= new MySqlConnection(MyConString);mycon.Open();}finally{mycon.Close();}第三种方案:使用OLEDB.NETMYSQL暂时不支持 MyOLEDB,所以不采用OLEDB这个方案

采纳哦

oledb(oledb是什么)

三、OLE DB是什么

OLEDB(OLEDB)是微软的战略性的通向不同的数据源的低级应用程序接口。OLEDB不仅包括微软资助的标准数据接口开放数据库连通性(ODBC)的结构化问题语言(SQL)能力,还具有面向其他非SQL数据类型的通路。

OLE全称 Object Link and embed,即对象连接与嵌入。作为微软的组件对象模型(COM)的一种设计,OLE DB是一组读写数据的方法(在过去可能被称为渠道)。OLE DB中的对象主要包括数据源对象、阶段对象、命令对象和行组对象。

使用OLE DB的应用程序会用到如下的请求序列:初始化OLE连接到数据源、发出命令、处理结果、释放数据源对象并停止初始化OLE Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型。

扩展资料:

OLE DB与ODBC的关系

OLE DB和ODBC标准都是为了提供统一的访问数据接口,实际上,ODBC标准的对象是基于SQL的数据源(SQL-Based Data Source),而OLE DB的对象则是范围更为广泛的任何数据存储。从这个意义上说,符合ODBC标准的数据源是符合OLE DB标准的数据存储的子集。

符合ODBC标准的数据源要符合OLE DB标准,还必须提供相应的OLE DB服务程序(Service Provider),就像SQL Server要符合ODBC标准,必须提供SQL Server ODBC驱动程序一样。现在,微软自己已经为所有的ODBC数据源提供了一个统一的OLE DB服务程序,叫做ODBC OLE DB Provider。

参考资料来源:百度百科-OLE DB

gti9300(三星s3 i9300)数据库软件 输入数据自动生成图表的软件