数据库中的驱动程序和提供程序有什么区别?有什么解释将不胜感激。
样本:ADO.NET driver for MySQL
vsproviderName="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
方法打开连接后。
执行语句后。
连接关闭后。