2015-09-22 9 views
0

Я пробовал много вещей и видел много информации в Интернете. Это просто не работает, и я хочу знать, что я делаю неправильно.Подключение к базе данных mdf с помощью Web.config ASP.NET

Я создал базу данных .mdf в своей папке App_Data и попытался подключить ее через Web.config.

мой <connectionString /> выглядит следующим образом:

<add name="Datab1" connectionString="Data Source=.\SQLExpress;AttachDbFilename=|DataDirectory|Datab1.mdf;Database=Datab1; Trusted_Connection=Yes;" /> 

И я также попытался это:

<add name="Datab1" connectionString="Data Source=.\SQLEXPRESS; 
         AttachDbFilename=E:\Secret\Secret\App_Data\Datab1.mdf; 
         Integrated Security=True; 
         User Instance=True"/> 

providerName="System.Data.Client" /> дает мне ошибку, поэтому я удалил его.

Что я здесь делаю неправильно?

+1

Какая ошибка у вас? –

+0

@JamieRees Я решил это, решение ниже здесь! –

ответ

0

Я, наконец, исправил его, перейдя в «Проводник сервера»> «Подключиться к базе данных»> «Источник данных» в «Файл базы данных Microsoft SQL Server (SqlClient)» и имя файла Db перейдите к файлу .mdf, который вы хотите использовать. Используйте проверку подлинности Windows.

в Web.config использовать эту строку:

<add name="Datab1" connectionString="Data Source=(localdb)\v11.0;AttachDbFileName=path\to\folder\of\database\Datab1.mdf;Integrated Security=True" providerName="System.Data.SqlClient"/> 

И заменить Datab1 с вашим собственным именем базы данных, конечно. Это сработало для меня, так что этот вопрос решен!