找不到请求的 .Net Framework 数据提供程序。可能没有安装。
我的系统里装的vs2008,以前项目是用2005做的,然后用2008打开测试都没有问题。但我用2008新建立的项目,运行就会报这个错误:
找不到请求的 .Net Framework 数据提供程序。可能没有安装。
报错的代码:
public static DbConnection GetDbConnection()
{
DbProviderFactory factory = DbProviderFactories.GetFactory(providerName);//这句报错
DbConnection conn = factory.CreateConnection();
conn.ConnectionString = connStr;
return conn;
}
配置文件:
<connectionStrings>
<add name="DNS" connectionString="server=(local);DataBase=basename;uid=sa;pwd=" providerName="System.Data.SqlClient"/>
</connectionStrings>
拼写上检查了很多遍,没有发现拼写错误,请人帮忙解决!谢谢!