Как подключиться к файлу .mdf (файл базы данных Microsoft SQL Server) в простом веб-проекте?

В частности, в VS 2008, я хочу подключиться к источнику данных, который вы можете получить, щелкнув правой кнопкой мыши на автоматически созданной папке App_Data (firebase database .mdf). Кажется легким, и это как только вы знаете, как это сделать.

Отличный ресурс, который я всегда поддерживаю, – connectionstrings.com . Это очень удобно для поиска этих строк соединения, когда вы не можете найти пример.

В частности, эта страница применительно к вашей проблеме

Прикрепить файл базы данных при подключении к локальному экземпляру SQL Server Express

Driver={SQL Native Client};Server=.\SQLExpress;AttachDbFilename=c:\asd\qwe\mydbfile.mdf; Database=dbname;Trusted_Connection=Yes; 

Итак, вот ответ от MSDN:

Choos [e] «Добавить новый источник данных» в меню «Данные». [И следуйте за мастером подключения]

Очень просто, за исключением того, что у меня нет меню данных. Если у вас нет меню «Данные», сделайте следующее:

  • Нажмите «Сервис» >> «Подключиться к базе данных» …
  • Выберите «Файл базы данных Microsoft SQL Server», найдите поставщика данных по умолчанию и нажмите «ОК».
  • На следующем экране перейдите к файлу базы данных, который будет находиться в вашей структуре папок VS Solution.

Проверьте соединение. Это будет хорошо. Если вы хотите добавить строку в файл web.config, нажмите кнопку «Дополнительно» и скопируйте строку «Источник данных» (внизу диалогового windows) и вставьте ее в строку соединения в соответствующем месте в файле web.config файл. Вам нужно будет добавить атрибут и значение AttachDbFilename . Пример:

Необработанный текст с панели «Дополнительно»:

 Data Source=.\SQLEXPRESS;Integrated Security=True;Connect Timeout=30;User Instance=True 

Фактическая запись в файле web.config:

  

Еще один – я всегда содержал файл udl на своем рабочем столе, чтобы легко создавать и тестировать строки подключения. Если вы этого не делали раньше – создайте новый текстовый файл и назовите его connection.udl (только одна важная часть – ext). Откройте файл, запустите на вкладке «Поставщик» и пройдите свой путь. Как только вы довольны соединением, переименуйте файл с расширением .txt. Откройте файл и скопируйте строку – это относительно просто и позволяет протестировать соединение перед его использованием.

  

В вашем Login.aspx.cs (код за файлом для вашей страницы входа в событие отправки нажмите кнопку) добавить

 string constr = @"Data Source=(LocalDB)\v11.0; AttachDbFilename=|DataDirectory|\myData.mdf; Integrated Security=True; Connect Timeout=30;"; using (SqlConnection conn = new SqlConnection(constr)) string constr = ConfigurationManager.ConnectionStrings["myData"].ToString(); using (SqlConnection conn = new SqlConnection(constr)) { sqlQuery=" Your Query here" SqlCommand com = new SqlCommand(sqlQuery, conn); com.Connection.Open(); string strOutput = (string)com.ExecuteScalar(); } 
  • Разница между «Веб-сайтом» и «Проектом» в Visual Studio
  • Visual Studio (2008) «Чистое решение»
  • Локализация DisplayNameAttribute
  • Как заставить пользовательские элементы управления знать о classах CSS в ASP.NET
  • Как я могу заставить Visual Studio 2008 Window Forms создать форму, которая реализует абстрактный базовый class?
  • Что означает цель Visual Studio «Любой процессор»?
  • Как установить тайм-аут сеанса в web.config
  • В проекте установки Visual Studio, как мне создать сценарий удаления?
  • HttpWebRequest: запрос был прерван: запрос был отменен
  • Ссылка на все переменные Visual Studio $
  • Как запустить NUnit в режиме отладки из Visual Studio?
  • Давайте будем гением компьютера.