繁体   English   中英

如何将连接字符串的绝对路径更改为相对路径?

[英]How can I change my connection string's absolute path to relative path?

<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”数据库。 当将鼠标指向“服务器资源管理器”中的数据库名称时,我从属性部分复制了整个路径。 现在,这已经可以在我的计算机上工作了,据我所知,连接字符串的路径称为绝对路径。 如何将其更改为相对路径,使其可以工作并在另一台计算机上连接?

我正在使用Visual Studio 2013,并尝试创建一个与DB连接的网站。

如下设置连接字符串:

<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"/>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM