当前位置:编程学习 > C#/ASP.NET >>

asp.net MVC数据库连接错误

为什么我的连接总是报这样的错误啊?
   错误:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。
   

我的web.config里配的数据库连接串没有问题啊  
  <connectionStrings>

<add name="TestEntities" connectionString="metadata=res://*/Models.Model2.csdl|res://*/Models.Model2.ssdl|res://*/Models.Model2.msl;provider=System.Data.SqlClient;provider connection string=" Data Source=EDMIKE;Initial Catalog=Test;Integrated Security=True;User ID=admin;Password=123"/>
</connectionStrings>

这是什么原因啊??? --------------------编程问答-------------------- 引用添加了吗?检查一下 --------------------编程问答--------------------
http://www.cnblogs.com/facingwaller/archive/2010/03/31/1701724.html --------------------编程问答--------------------
引用楼主 czs06815394 的回复:
为什么我的连接总是报这样的错误啊?
   错误:指定的命名连接在配置中找不到、非计划用于 EntityClient 提供程序或者无效。
   

我的web.config里配的数据库连接串没有问题啊  
  <connectionStrings>

<add name="TestEntities" connectionString="metadata=res://*/Models.M……

你是从其他地方复制到config文件中的,还是创建一个edmx时,自动生成到config文件中??
--------------------编程问答-------------------- 出现这个错误 肯定不是自动生成的,, 你写错了位置,, 看下你的项目中有几个web.config..新建的项目。。用最顶层的web.config 也就是与Views 平级的web.congfig --------------------编程问答-------------------- 一般情况下,自动生成的文件肯定没有问题,如果是你手动添加的,你需要检查一下添加的位置对不对,MVC中有好多个web.config文件,你需要加在跟目录下的web.config文件中 --------------------编程问答-------------------- 看你的数据库有没有配置过啊,如果没有配置过的话连不上去,打开资源管理器看看在试下 --------------------编程问答-------------------- string="  改成' 在password 后加‘结束 --------------------编程问答-------------------- 使用ef的时候,默认会在edmx文件所在的目录生成一个config文件,这个时候的数据库配置也是在这个配置文件中自动生成的,但是,如果你把这个project引用到其它地方调用的时候,它要使用的是你调用的那个project中的config中的数据库配置信息,所以,你要在启动的project项目的config添加数据库连接信息。 --------------------编程问答-------------------- <add name="TestEntities" connectionString="metadata=res://*/Models.Model2.csdl|res://*/Models.Model2.ssdl|res://*/Models.Model2.msl;provider=System.Data.SqlClient;provider connection string=" Data Source=EDMIKE;Initial Catalog=Test;Integrated Security=True;User ID=admin;Password=123"/>
</connectionStrings>

这个东西是创建edmx时自动生成的 你看看是不是你从哪儿直接拷过来的所以报错 还有就是如果你的edmx没在启动项目  那么在启动项目的webconfig中也要配置这个东东 拷到启动项目的webconfig中就行了
补充:.NET技术 ,  .NET技术前瞻
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,