的Microsoft SQL Server 2014数据库错误

问题描述:

下面是我的代码将数据添加到数据库中。我使用SQL Server 2014和Visual Studio社区。我在服务器中创建了一个数据库WebPageMovies。我可以在服务器浏览器窗口中看到数据库,但不能在解决方案资源管理器窗口中看到。但在运行它,它会返回一个错误的Microsoft SQL Server 2014数据库错误

连接字符串 “WebPagesMovies” 未找到

代码:

@{  
var title = ""; 
var genre = ""; 
var year = ""; 

if (IsPost) 
{ 
    title = Request.Form["title"]; 
    genre = Request.Form["genre"]; 
    year = Request.Form["year"]; 

    var db = Database.Open("WebPagesMovies"); 
    var insertCommand = "INSERT INTO Movies (Title, Genre, Year) Values(@0, @1, @2)"; 
    db.Execute(insertCommand, title, genre, year); 
    Response.Redirect("~/Movies"); 
    } 
} 
+1

这是我的web.config文件。我应该在哪里添加它? 的appSettings> configuration> –

+0

我应该在哪里添加它? Plz帮助 –

检查你的web.config连接字符串名为WebPagesMovies被存在。

必须有一个项目中的web.config文件名为“WebPagesMovies”的connectionString。如果没有,请创建一个。

您可以将其添加略低于<system.web>,如下图所示。

<connectionStrings> 
<add name="WebPagesMovies" 
providerName="System.Data.SqlClient" 
connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=DatabaseName;Integrated Security=True;MultipleActiveResultSets=True" /> 
</connectionStrings> 
+0

如下所示?哪里? –

+0

@SujithMathewThomas刚刚编辑。 – Hemal

+0

相应地更改您的数据库名称,服务器名称。 – Hemal

您可以通过多种方式将其添加即无论是在<appSettings></appSettings>标签或者甚至在<connectionStrings></connectionStrings>标签

<appSettings> 
<add key="WebPagesMovies" value="your database credentials"/> 
<appSettings> 

<connectionStrings> 
<add name="WebPagesMovies" connectionString="your database credentials"/> 
</connectionStrings> 

后做此阅读在连接字符串您您正在访问数据库的.cs文件。

private readonly SqlConnection connectionString = new SqlConnection(System.Configuration.ConfigurationManager.AppSettings["WebPagesMovies"]); 
分别根据您已经添加了的ConnectionString( <Appsettings><conncetionstrings>

private readonly SqlConnection connectionString = new SqlConnection(System.Configuration.ConfigurationManager.ConnectionStrings["WebPagesMovies"]);