oledb是什么(什么叫oled)
adodb 与 oledb 使用上有什么区别
adodb是组件,oledb是驱动也可以理解为接口。
没有什么太大的联系
什么是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这个方案
采纳哦
oledb32.dll是做什么用的?我的数据库连接的是sqlserver不用它行不?
oledb是连接数据库用的库
在.net里面
不用oledb也可以
sql server有自己专门的连接器
什么是oledb
OLEDB(对象链接和嵌入数据库)位于ODBC层与应用程序之间. 在你的ASP页面里,ADO是位于OLEDB之上的"应用程序". 你的ADO调用先被送到OLEDB,然后再交由ODBC处理. 你可以直接连接到OLEDB层,如果你这么做了,你将看到服务器端游标(recordset的缺省的游标,也是最常用的游标)性能的提升.
用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;
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提供者的速度慢一些。