驱动程序和提供程序之间

Thi*_*a H 7 .net c# sql oracle

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

样本:ADO.NET driver for MySQLvsproviderName="System.Data.EntityClient"

jAC*_*jAC 7

来自MSDN论坛:

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

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

来源:MSDN-论坛