首页新闻找找看学习计划

问一个关于Winform+Access项目打包发布的问题

0
悬赏园豆:15 [已解决问题] 解决于 2013-11-18 11:46

说明:access数据库包含在项目里一个文件夹中。本来写的是相对路径,但是经调试的添加会员功能的时候,发现提示添加数据成功,打开Access一看,里面无数据。这下我就慌了,经再三的检查发现程序并没有错误,终于忍不住去网上搜索了下。别人说写成绝对路径就行了,于是我就写成了绝对路径啊。果断添加成功了。不好意思,废话了一大堆。下面开始说问题了,希望大家能帮我一下。只有园子里的人才靠得住。

但是发布打包成应用程序的时候,发现问题依然存在。除非拷到绝对的盘符,路径都成绝对的了。于是又改成相对的,发现依然不行。希望有处理过类似的人帮下忙看看。

    <add key="ConnectionString" value="Provider=Microsoft.ACE.OLEDB.12.0;Data Source=E:\Mywinform\WinormWork\App_data\WfDatabase.accdb;Persist Security Info=True"/>

贫民窟大侠的主页 贫民窟大侠 | 老鸟四级 | 园豆:4270
提问于:2013-11-18 11:35
< >
分享
最佳答案
0

还是相对路径靠谱,绝对路径的话,拷贝到不同的电脑还得改配置文件呢,如果相对路径是相对于项目exe文件的,出错的话可以这样写,保证不会有错:

var file = Application.StartupPath + 配置文件里的字符串
收获园豆:15
会长 | 大侠五级 |园豆:5536 | 2013-11-18 11:42

嗯,谢谢。目前也只能这样试试了。

贫民窟大侠 | 园豆:4270 (老鸟四级) | 2013-11-18 11:43
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册