将程序添加到工程后连接不上数据库

2019-07-17 18:41发布

是这样的,我之前做程序的时候一直没有建立工程,最近程序快要做好了,就建了工程,将文件夹加入到工程里面了,但是发现数据库连接不上了,我是ADO的连接方法,access的mdb数据库,采用SQL语言,路径都没变过,建立工程之前的文件夹和建立工程之后的文件夹如图,谢谢!
2.PNG
1.PNG
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
12条回答
红月王
1楼-- · 2019-07-17 22:05
路径问题,将数据库打包到exe内后与,开发模式时的路径是不相同的。另外需要修改的数据库是不应该打包到EXE内的,造成只能读取无法修改。我的做法是,在程序内读取当前VI的路径,判断是开发环境还是运行环境,从而修改数据库路径,运行环境就是打包成EXE之后,运行环境要比开发环境要多剥离一层路径。生成EXE后,如果出现不能打开数据库的情况,通常在面板上添加程序内的数据库路径显示。这样不管是运行还是开发都一目了然了 最佳答案
隔壁老wang
2楼-- · 2019-07-18 02:14
目测是路径的问题,用探针探一下,看路径是否正确。要么就上错误截图
jungfraujoch
3楼-- · 2019-07-18 02:21
应该是路径问题,生成exe之后不方便用探针了,可以在你认为可能出错的关键位置设置显示控件。
这种情况多半是开发路径和运行路径不一致造成的。
布莱恩
4楼-- · 2019-07-18 05:44
隔壁老wang 发表于 2016-9-8 17:42
目测是路径的问题,用探针探一下,看路径是否正确。要么就上错误截图

没添加到工程的时候路径是正确的,添加到工程后就找不到数据库或路径错误,我没有更改过文件夹的相对路径,只是将他们添加到工程
布莱恩
5楼-- · 2019-07-18 06:15
 精彩回答 2  元偷偷看……
布莱恩
6楼-- · 2019-07-18 11:42
jungfraujoch 发表于 2016-9-8 18:03
应该是路径问题,生成exe之后不方便用探针了,可以在你认为可能出错的关键位置设置显示控件。
这种情况多半是开发路径和运行路径不一致造成的。

我还没生成exe,没添加到工程的时候路径是正确的,添加到工程后就找不到数据库或路径错误,我没有更改过文件夹的相对路径,只是将他们添加到工程,

一周热门 更多>