2017-03-03 130 views
0

我在一臺創建項目的PC上創建了一個MS Access數據庫文件。當我嘗試複製包括DB文件在內的整個項目時,會出現一個異常,提示「c:\ path \ db.accdb不是有效路徑,請確保路徑 名稱拼寫正確,並且您已連接到服務器文件所在的位置「。無論我在另一臺PC上更改連接字符串的次數。無效路徑

以下是對PC項目的連接字符串創建

connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\acer\Documents\Visual Studio 2015\Projects\Inventory-Management-System\Data\Inventory.accdb;Persist Security Info=False;"; 

和連接字符串iv'e嘗試其他PC上

connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\user\Documents\Visual Studio 2015\Projects\Inventory-Management-System\Data\Inventory.accdb;Persist Security Info=False;"; 
+0

我正確地說,你是不是從一個ConfigFile拉動connectionString但硬編碼它? – Sage

+1

嘗試使用相對路徑,在這裏看到這個答案:http://stackoverflow.com/questions/125157/relative-path-reference-in-webconfig-connectionstring –

+0

@Sage我認爲m硬編碼它,請告訴我如何從ConfigFIle中拉出connectionString –

回答

0

你有很多方法來解決此問題。其中一個很好的,就是丹說的(相對路徑)。其他方式正在使用某些地方,這不是用戶特定的,由於可能發生的錯誤在用戶路徑&等