创建.exe文件时app.config中ms-access db的相对路径

时间:2013-08-22 07:58:29

标签: c# ms-access-2010

我在c#中有项目并且访问2010我在app.config文件中配置我的数据库链接,如下所示<connectionStrings> <add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:\projecty bashi nawxoyy\Bashi Nawxoyy\Bashi Nawxoyy\db_file.accdb" name="connectionString"/> </connectionStrings>然后在我使用string conString = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString(); db_con = new OleDbConnection(conString);的所有表单中它运行良好...但是知道我想为我的项目制作.exe文件,我想让db链接工作在我安装exe文件的任何机器上?任何人都可以帮我解释一下,但请详细说明吗?

1 个答案:

答案 0 :(得分:0)

如果数据库与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);