我已經建立了使用Visual Studio 2010中一個數據庫,在我的數據訪問文件,我寫我的連接字符串Visual Studio連接字符串 - 相對文件路徑?
@"Data Source=.\SQLEXPRESS;AttachDbFilename=C:\Users\USERNAME\Documents\Visual Studio 2010\Projects\SOFTWARE\Database\persondb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
,你可以看到我的數據庫是
C:\Users\USERNAME\Documents\Visual Studio 2010\Projects\Software\Database\persondb.mdf
我的解決辦法是
C:\Users\USERNAME\Documents\Visual Studio 2010\Projects\Software\Management System\Management System.sln
數據庫的連接字符串每次從一臺PC轉移到另一臺時都必須更改。我不想那樣做。所以我試圖改變相對文件路徑的絕對文件路徑(關於我的.sln文件)。我改變了我的連接字符串像這樣 -
@"Data Source=.\SQLEXPRESS;AttachDbFilename=..\Database\persondb.mdf;Integrated Security=True;Connect Timeout=30;User Instance=True";
但它沒有工作。那麼我的問題是什麼? windows通常會識別* .. *作爲目錄上的命令。相對文件路徑不工作連接字符串?
噢日Thnx,讓我試試這個 –
沒有.. \符號似乎並沒有工作。在解決方案中嵌套數據庫文件夾也沒有。嗯,我想我必須使用絕對路徑總是:( –
+1複製總是' – Javid