数据库中驱动程序和提供程序有什么区别?是否有任何解释将不胜感激。
示例:ADO.NET driver for MySQL
vs providerName="System.Data.EntityClient"
答案 0 :(得分:7)
来自MSDN论坛:
驱动程序是安装在工作站或服务器上的程序;它允许程序与数据库管理系统(DBMS)交互。例如,JDBC驱动程序通过J2EE中提供的标准JDBC应用程序接口(API)提供数据库连接。
数据提供程序是一组用于与数据源通信的库。例如,用于SQL的SQL数据提供程序,用于Oracle的Oracle数据提供程序,用于访问的OLE DB数据提供程序,excel和MySQL。它充当应用程序和数据源之间的桥梁,用于从数据源检索数据并将对该数据的更改协调回数据源。
来源:MSDN-Forum
答案 1 :(得分:-3)
Provider是与特定数据库(如Sql Server,Oracle)的连接,但我们导入了using system.data.msdaora
,using system.data.sqlclient
等命名空间。
写连接类之后,它需要字符串连接字符串需要4个语句uid,pwd,database,server。
使用cn.Open
方法打开连接后。
执行陈述后。
连接关闭后。