创建.exe文件时,在app.config中ms访问数据库的相对路径



我在c#中有项目,访问2010我在app.config文件中配置我的数据库链接,如下所示<connectionStrings> <add connectionString="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=D:projecty bashi nawxoyyBashi NawxoyyBashi Nawxoyydb_file.accdb" name="connectionString"/> </connectionStrings>,然后在我的所有表单中使用string conString = System.Configuration.ConfigurationManager.ConnectionStrings["connectionString"].ToString(); db_con = new OleDbConnection(conString);,效果很好。。。但我知道我想为我的项目制作.exe文件,我想让db链接在我安装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);

最新更新