驱动程序和提供者之间的区别

数据库中的驱动程序和提供程序有什么区别? 是否有任何解释将不胜感激。

示例: ADO.NET driver for MySQL vs providerName="System.Data.EntityClient"


来自MSDN论坛:

驱动程序是安装在工作站或服务器上的程序; 它允许程序与数据库管理系统(DBMS)交互。 例如,JDBC驱动程序通过J2EE中提供的标准JDBC应用程序接口(API)提供数据库连接。

数据提供者是一组用来与数据源通信的库。 如SQL的SQL数据提供者,Oracle的Oracle数据提供者,OLE DB数据访问提供者,excel和MySQL。 它充当应用程序和数据源之间的桥梁,用于从数据源中检索数据并将对该数据的更改与数据源进行协调。

来源:MSDN论坛


Provider是与特定数据库(如Sql Server,Oracle)的连接,但我们using system.data.msdaora导入名称空间,如using system.data.sqlclient

写连接类后,需要字符串连接字符串需要4个语句uid,pwd,数据库,服务器。

通过使用cn.Open方法打开连接后。

执行语句后。

连接关闭后。

链接地址: http://www.djcxy.com/p/16481.html

上一篇: Difference between driver and provider

下一篇: How to search with date using apache solr