驱动程序和提供者之间的区别
数据库中的驱动程序和提供程序有什么区别? 是否有任何解释将不胜感激。
示例: 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