数据库连接在ASP MVC中不起作用

时间:2015-12-18 05:18:46

标签: asp.net asp.net-mvc database dbcontext

我只是创建一个新的ASP MVC示例。代码是用脚手架生成的。然后我运行应用程序,它运行顺利。但是当我点击"注册"顶部导航栏中的链接并尝试注册它不起作用。

我的连接字符串:

<add name="DefaultConnection" connectionString="Data Source=(LocalDb)\MSSQLLocalDB;AttachDbFilename=|DataDirectory|\aspnet-ProductExa‌​mple-20151218101004.mdf;Initial Catalog=aspnet-ProductExample-20151218101004;Integrated Security=True" providerName="System.Data.SqlClient" />

enter image description here

enter image description here

2 个答案:

答案 0 :(得分:0)

说没有建立与sql server的连接。

请检查您的连接字符串。

我在这里展示我的。请检查一次。它可能对你有帮助。

<connectionStrings>
    <add name="DemoEntities" connectionString="metadata=res://*/Models.Report.DemoEntities.csdl|res://*/Models.Report.DemoEntities.ssdl|res://*/Models.Report.DemoEntities.msl;provider=System.Data.SqlClient;provider connection string=&quot;data source=192.168.1.2\SQLEXPRESS;initial catalog=DEMODB;user id=abc;password=abc;multipleactiveresultsets=True;application name=EntityFramework&quot;" providerName="System.Data.EntityClient" />
</connectionStrings>

检查以下所有参数是否正确。

  

数据源= 192.168.1.2 \ SQLEXPRESS;

     

初始目录= DEMODB;

     

用户ID = abc;

     

密码= ABC;

根据您的sql server配置,您需要更正连接字符串。

我需要写IP \ InstaceName可能在你的你只需要写IP或只有instace名称。请检查一次。

答案 1 :(得分:-1)

检查sql server express是否安装在你的机器上,如果没有,那么使用你机器上安装的本地sql server并更改连接字符串     data source =。;     初始目录= DEMODB;     user id = abc;     密码= 123;