我開發了一個與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