我正在从网站教程中尝试在MVC中进行crud操作。我在我的网页上编写了保存和显示数据的代码。我在webconfig中添加了connectionstring,并按照教程中的说明进行操作。但现在问题是我在我的sql server数据库中找不到我提供的连接字符串的数据。
我不知道保存数据的位置我编写此代码用于保存和显示数据
显示数据我在控制器中写这个
public ActionResult Index()
{
var books = from book in _db.Book
select book;
return View(books.ToList());
}
这是插入数据
[HttpPost]
public ActionResult Create(FormCollection collection)
{
try
{
Books book = new Books();
if (ModelState.IsValid)
{
book.Title = collection["Title"].ToString();
book.ISBN = collection["ISBN"].ToString();
book.Price = Convert.ToDecimal(collection["Price"]);
_db.Book.Add(book);
_db.SaveChanges();
}
return RedirectToAction("Index");
}
catch
{
return View();
}
}
在我的模型中,我为一个类编写了这段代码
public class BookDBContext:DbContext
{
public DbSet<Books> Book { get; set; }
}
另一个班级
public class Books
{
public Int64 ID { get; set; }
public String Title { get; set; }
public String ISBN { get; set; }
public Decimal Price { get; set; }
}
我添加了连接字符串我的webcofig。
<connectionStrings>
<!--<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-ASPNETMVCApplication-20140628114535;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-ASPNETMVCApplication-20140628114535.mdf" providerName="System.Data.SqlClient" />-->
<add name="con" connectionString="Data Source=COMPUTER18-PC\SQLEXPRESS;Intial Catalog=practice;UID=sa;pwd=***;"/>
</connectionStrings>
我的数据保存在哪里?知道。我需要关于这个主题的帮助我对MVC并不了解。
答案 0 :(得分:1)
您似乎使用 VS12 或 VS13。
转到查看 - &gt; SQl服务器对象资源管理器。
查找名为(LocalDb)\ v11.0
的服务器在该服务器中展开数据库(@Pascalz给出的名称),您将在其中一个表中找到您的数据。
默认情况下,visual stuio中的模板将创建数据库以保存帐户和成员资格信息。
如果您没有看到(LocalDb)\ v11.0,请尝试通过单击添加Sql Server图标添加它并使用Windows身份验证连接