C# 创建.exe文件时,在app.config中ms access db的相对路径

C# 创建.exe文件时,在app.config中ms access db的相对路径,c#,ms-access-2010,C#,Ms Access 2010,我在c中有一个项目,access 2010我在app.config文件中配置了我的db链接,如下所示 然后在我的所有表单中,我都使用字符串consting=System.Configuration.ConfigurationManager.connectionString[connectionString].ToString; db_con=新的OLEDB连接构造;它工作得很好。。。但是我知道我想为我的项目制作.exe文件,我想让db link在我安装了exe文件的任何机器上工作??有谁能帮我解

我在c中有一个项目,access 2010我在app.config文件中配置了我的db链接,如下所示 然后在我的所有表单中,我都使用字符串consting=System.Configuration.ConfigurationManager.connectionString[connectionString].ToString;
db_con=新的OLEDB连接构造;它工作得很好。。。但是我知道我想为我的项目制作.exe文件,我想让db link在我安装了exe文件的任何机器上工作??有谁能帮我解释一下,但请详细解释一下吗?

如果数据库与exe文件放在同一目录中,您可以使用相对路径:db_file.accdb

<connectionStrings>
   <add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=db_file.accdb" name="connectionString"/> 
</connectionStrings>

System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString();
db_con = new OleDbConnection(conString);

好的,但我可以详细解释一下如何使用相对路径吗?但请详细说明?我把我的数据库放在我的项目文件夹里,那个文件夹是conatian bin,obj,properties,rsources文件夹,还有所有表单文件。。。知道我是否为我的项目创建.exe文件。。我在我安装的任何机器上工作?您的数据库应该与exe文件位于同一目录中。如果使用VisualStudio进行开发,则必须:1将文件放置到bin/Debug或bin/Release,具体取决于项目配置设置;2将数据库放置在bin和obj文件夹所在的项目文件夹中;将数据库文件添加到VisualStudio中的项目中,并将“复制到输出目录”属性更改为“始终复制”。我不明白请用我能理解的另一种方式解释你的答案好吗?我使用VisualStudio2008。。。知道我在创建.exe文件时将db文件放在哪里。。。当我在另一台机器上安装.exe文件时,我把db文件放在哪里??