我开发了一个与sqlserver数据库交互的ASP.net web应用程序。 适用于数据库相关任务,如ADO.net。连接字符串从web.config文件中加载。 连接字符串装载代码写入下面连接字符串从ASP.net中的web.config文件加载C#
public DataBaseCache()
{
CS = ConfigurationManager.ConnectionStrings["DBCS"].ConnectionString;
//etc
}
我的web.config文件低于
<connectionStrings>
<add name="DBCS"
connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=F:\ProjectApplication6-3\ProjectApplication\App_Data\ProjectDatabases.mdf;Integrated Security=True;User Instance=True"
providerName="System.Data.SqlClient" />
</connectionStrings>
现在问题是,如果我救我的Visual Studio项目文件到其他驱动器,我需要改变我的连接在这个例子中它是在驱动器F中的web.config文件中的字符串。 请指导我如何避免此复制粘贴每次我将应用程序保存到各种驱动器和代码自动执行。 问候
只是使其成为数据库文件的相对路径,而不是绝对路径。 – mason
先生有点详细说明吗? – user3266922
您正在使用整个路径来说明数据库文件的位置。相反,你只需要包括如何从你的项目中获得它的指导。请参阅维基百科上的路径文章。 http://en.wikipedia.org/wiki/Path_(computing) – mason