2017-03-03 4 views
0

Ich habe eine MS Access-Datenbankdatei auf einem PC erstellt, auf dem das Projekt erstellt wird. Wenn ich versuche, das gesamte Projekt einschließlich der DB-Datei zu kopieren, erscheint eine Ausnahme, dass "c: \ path \ db.accdb kein gültiger Pfad ist. Stellen Sie sicher, dass der Pfad richtig geschrieben ist und dass Sie mit dem Server verbunden sind auf dem sich die Datei befindet. " Egal wie oft ich die Verbindungszeichenfolge auf dem anderen PC ändere.Kein gültiger Pfad

Es folgt Verbindungszeichenfolge auf PC-Projekt

erstellt
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;"; 

und Verbindungszeichenfolge iv'e auf anderen PC versucht

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

Bin ich richtig zu sagen, dass Sie keine connectionString aus einer ConfigFile ziehen, sondern es hart-codieren ? – Sage

+1

Versuchen Sie es mit einem relativen Pfad, finden Sie diese Antwort hier: http://StackOverflow.com/Questions/125157/Relative-Path-Reference-in-Webconfig-Connectionstring –

+0

@Sage ich denke, m hart Codierung, bitte sagen Sie mir wie Ziehen Sie ConnectionString von ConfigFIle –

Antwort

0

Sie haben viele Möglichkeiten, um dieses Problem zu beheben. Einer der guten, ist was Dan sagte (Relativer Weg). Andere Möglichkeiten sind die Verwendung eines Ortes, der nicht benutzerspezifisch ist, aufgrund von Fehlern, die hier im Benutzerpfad & usw. auftreten könnten.

Verwandte Themen