2015-12-22 6 views
1

Ниже приведен мой код для добавления данных в базу данных. Я использую сообщество 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. Где я могу добавить его? <Конфигурация> <добавить ключ = "веб-страниц: Включено" значение = "истина" /> <компиляция debug = "true" targetFramework = "4.0" />

+0

Куда его добавить? Plz help –

ответ

2

Проверьте web.config для строки подключения с именем WebPagesMovies является существует.

3

В файле проекта web.config должен быть указан connectionString под названием «WebPagesMovies». Если нет, создайте его.

Вы можете добавить его чуть ниже <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

6

Вы можете добавить его несколькими способами, т.е. либо в <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"]); 

соответственно в зависимости от того, где вы добавили ConnectionString (<Appsettings> или <conncetionstrings>).

Смежные вопросы