11

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

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

4

2 回答 2

10

来自 MSDN 论坛:

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

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

来源:MSDN-论坛

于 2013-10-10T10:51:44.300 回答
-3

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

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

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

执行语句后。

连接关闭后。

于 2014-12-29T08:36:09.430 回答