[英]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.