<add name="movies_db.mdf" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=C:\Users\user\Documents\Visual Studio 2013\WebSites\Movies\App_Data\movies_db.mdf;Integrated Security=True"
providerName="System.Data.SqlClient"/>
Привет, я добавил эту строку соединения на моей странице Web.config для подключения к моей базе данных "movies_db.mdf". Я скопировал весь путь из раздела свойств, указав мышь на имя базы данных в "Server Explorer". Теперь это сработало на моем компьютере, и, как я понимаю, путь строки соединения называется абсолютным путем. Как я могу изменить его на относительный путь, чтобы он мог работать и подключаться на другом компьютере?
Я использую Visual Studio 2013 и пытаюсь создать сайт с подключением к БД.
Задайте настройку строки подключения следующим образом:
<connectionStrings>
<add name="movies_db.mdf" connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename={%FileName%};Integrated Security=True"
providerName="System.Data.SqlClient"/>
</connectionStrings>
Затем в вашем коде используйте строку подключения следующим образом:
ConfigurationManager.ConnectionStrings["movies_db.mdf"].ConnectionString.Replace("{%FileName%}",
Server.MapPath("~/App_Data/movies_db.mdf"));
попробуй это. Он работает для баз данных SQL Server, но не знает, работает ли для localdb
<add name="con-string1" connectionString="Data Source=(LocalDB)\v11.0; Initial Catalog=movies_db;Integrated Security=True" providerName="System.Data.SqlClient"/>