簡體   English   中英

Microsoft SQL Server 2014數據庫錯誤

[英]Microsoft SQL Server 2014 database error

下面是我的代碼向數據庫添加數據。 我使用SQL Server 2014和Visual Studio社區。 我已經在服務器中創建了一個數據庫WebPageMovies 我可以在服務器資源管理器窗口中看到數據庫,但是在解決方案資源管理器窗口中看不到數據庫。 但是在運行它時,它返回一個錯誤

找不到連接字符串“ 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");
  } 
}

您可以通過多種方式添加它,即在<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"]);

要么

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

分別取決於您在何處添加了連接<Appsettings><Appsettings><conncetionstrings> <Appsettings> <conncetionstrings> )。

您的項目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>

檢查您的web.config中是否存在名為WebPagesMovies的連接字符串。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM