MVC4学习过程记录

终于决定开始尝试Web开发,即是为了工作也是为了自己的兴趣,决定还是从MS的MVC4开始。

首先从Asp.Net MVC4入门指南这个系列开始学习(http://www.cnblogs.com/powertoolsteam/archive/2012/11/01/2749906.html)。

但由于从没写过Web,很少与数据库接触的人,还是遇到不少困难,特此记录下来:

1.在《Asp.Net MVC4入门指南(5):从控制器访问数据模型》中,访问http://localhost:xxxxx/Movies时,出错,提示“提供的 SqlConnection 未指定初始目录”,解决办法

出现这个问题在数据库链接字符串中加入  Initial Catalog=Movies 即可

<add name="MovieDBContext"
      connectionString="Data Source=(LocalDB)v11.0;Initial Catalog=Movies;AttachDbFilename=|DataDirectory|Movies.mdf;Integrated Security=True"
      providerName="System.Data.SqlClient" />

2.解决上面的问题后,继续提示“在数据库 'master' 中拒绝了 CREATE DATABASE 权限”,解决方法:

  一、运行 SQL Server 数据库,就必须在实例下创建数据库,不管是直接创建、还是附加、还是还原,总之都得在实例下创建。 于是,修改连接字符串, 

<add name="SE_DBConnectionString" connectionString="Data Source=.sqlexpress;Initial Catalog=SE_DB;Integrated Security=True;Pooling=False;User Instance=True" providerName="System.Data.SqlClient" /> 
添加User Instance=True,即可使用实例成功创建数据库。 

  二、为相应登陆数据库的用户分配数据库管理员角色,也可以解决这个错误。如在ASP.NET中,NETWORK SERVICE用户会访问数据库,可将此用户的数据库角色设置为数据库管理员角色。总之,保证登陆的用户有权创建,修改或删除数据库即可。

以上修改的文件为Web.config

原文地址:https://www.cnblogs.com/dancetime/p/3388335.html