【发布时间】:2011-12-13 07:15:38
【问题描述】:
我是一般使用 C# 和 MVC 的初学者,我一直在关注 MVC Music Store tutorial,因为我的作业问题与教程相似(它是一家商店)。但是,我遇到了一个问题。我需要为数据库使用 SQL Server Express 而不是 SQL Server Compact。
我更改了连接字符串,但编译时它不起作用..
<add name="FashionStyle" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|FashionStyle.mdf;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient"/>
在我的StoreController:
public ActionResult Index()
{
var types = storeDB.Types.ToList();
return View(types);
}
查看:
<h3>Browse Type of Product</h3>
<p>
Select from @Model.Count() type:</p>
<ul>
@foreach (var type in Model)
{
<li>@Html.ActionLink(type.Name, "Browse", new { type = type.Name })</li>
}
</ul>
此外,当我运行并导航到商店页面时,会显示“浏览产品类型从 0 类型中选择:”。我还使用了教程中修改后的sampledata.cs
【问题讨论】:
-
我们看不到您将连接字符串更改为什么,请确保您已安装 sql express 并且连接字符串正确反映了您的 sql express 实例所在的位置。您可以在connectionstrings.com 找到连接字符串的更多详细信息
-
您遇到错误了吗?你能解释一下
it does not work是什么意思吗? -
erm 最初它使用
-
它没有显示错误,根据演示它应该将数据从 SampleData.cs 导入数据库,但是一旦我将其更改为 SQL express 数据不会显示并且商店页面是空的
-
@William Edwin Sieh 你下载了System.Data.SqlServerCe.4.0 blogs.msdn.com/b/sqlservercompact/archive/2011/01/12/…
标签: c# asp.net-mvc-3 sql-server-ce sql-server-express