这问题纠结了我一整天了,望大家不吝赐教:刚学习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能通过,在我电脑上就不行了呢~求解释啊
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能通过,在我电脑上就不行了呢~求解释啊
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货