找不到请求的 .Net Framework 数据提供程序。可能没有安装。

java__net 2009-05-16 02:10:48
我的系统里装的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>

拼写上检查了很多遍,没有发现拼写错误,请人帮忙解决!谢谢!
...全文
514 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
virusswb 2010-02-23
  • 打赏
  • 举报
回复
providerName

这里应该是System.Data.SqlClient猜对
java__net 2009-05-16
  • 打赏
  • 举报
回复
而且如果2005的都能运行了,2008的应该更没有问题,装了2008最少也有个3.5啊
java__net 2009-05-16
  • 打赏
  • 举报
回复
装上2008,那1.0 2.0 3.0 3.5不就都有了吗
bw555 2009-05-16
  • 打赏
  • 举报
回复
vs2008生成文件执行需要.Net Framework3.5
vs2005生成文件执行需要.Net Framework2.0
可能是Framework版本不够

110,499

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧