说明: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"/>
还是相对路径靠谱,绝对路径的话,拷贝到不同的电脑还得改配置文件呢,如果相对路径是相对于项目exe文件的,出错的话可以这样写,保证不会有错:
var file = Application.StartupPath + 配置文件里的字符串
嗯,谢谢。目前也只能这样试试了。