C# 不是有效的路径

C# 不是有效的路径,c#,ms-access,C#,Ms Access,我已经在创建项目的一台PC上创建了一个MS Access数据库文件。当我尝试复制整个项目(包括DB文件)时,出现一个异常,显示“c:\path\DB.accdb不是有效的路径。请确保该路径 名称拼写正确,并且您已连接到文件所在的服务器。“无论我在另一台电脑上更改了多少次连接字符串 以下是创建PC项目时的连接字符串 connection.ConnectionString = @"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=C:\Users\acer\

我已经在创建项目的一台PC上创建了一个MS Access数据库文件。当我尝试复制整个项目(包括DB文件)时,出现一个异常,显示“c:\path\DB.accdb不是有效的路径。请确保该路径 名称拼写正确,并且您已连接到文件所在的服务器。“无论我在另一台电脑上更改了多少次连接字符串

以下是创建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;";

您有很多方法来纠正此问题。丹所说的(相对路径)就是一个好的例子。其他方法是使用非用户特定的位置,这是由于用户路径等中可能发生的错误造成的。

我说的不是从配置文件中提取连接字符串而是硬编码的说法正确吗?请尝试使用相对路径,在此处看到此答案:@Sage我认为我正在硬编码它,请告诉我如何从配置文件中提取connectionString