asp.net MVC3中web.config文件中的connectionString的设置问题

大然Ryan 2012-07-06 11:41:11
这问题纠结了我一整天了,望大家不吝赐教:刚学习MVC3,在asp的官网上(地址:http://www.asp.net/mvc/tutorials/getting-started-with-aspnet-mvc3/cs/intro-to-aspnet-mvc-3)找了一个例子来做练习,这个demo的名字:Getting Started With MVC 3;相信大家应该不陌生,当我写完一个实体类然后在Controllers文件集中中创建一个相应的Controller类的时候(用Code First)总是没发通过;感觉一个是web.config里面的connectionstring出问题了, <add name="MovieDBContext"
connectionString="Data Source=|DataDirectory|Movies.sdf"
providerName="System.Data.SqlServerCe.4.0"/>
于是我又查了好多的资料其中这样改这下面的两种是能行的
------------------第一种-----------------------
<add name="MovieDBContext"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;database=Movies;User ID=sa;password="
providerName="System.Data.SqlClient"/>
------------------第二种-------------------------
<add name="MovieDBContext"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Movies.sdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient"/>

这两种倒是行,但就是找不到创建的sdf文件跑到哪里去了,到底这个connectionString是怎么样的书写规范啊,每个参数都代表什么,为什么最开始那个connections人家写的demo能通过,在我电脑上就不行了呢~求解释啊
...全文
373 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
a793917709 2012-07-07
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
第一种检查连接字符串中数据库实例名、密码对不对?是否有访问的权限?第二种是数据库文件sdf ,放到项目下App_Data 目录即可。
[/Quote]
+1 你用第一种 就不用纠结了
EnForGrass 2012-07-07
  • 打赏
  • 举报
回复
第一种检查连接字符串中数据库实例名、密码对不对?是否有访问的权限?第二种是数据库文件sdf ,放到项目下App_Data 目录即可。
threenewbee 2012-07-07
  • 打赏
  • 举报
回复
第一个写法取决于你的数据库用户名、密码、权限、sql server实例名等是否正确,或者说和你列出的连接字符串的设定是否匹配。
机器人 2012-07-07
  • 打赏
  • 举报
回复
两种不同的SqlServer Db类型而已。第一种 .SQLExpress 是本机SqlServer Express。第二种是SqlServer local file,创建一个sdf文件到 App_Data 目录下即可。

62,263

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

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