微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 将程序添加到工程后连接不上数据库

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

时间:10-02 整理:3721RD 点击:
是这样的,我之前做程序的时候一直没有建立工程,最近程序快要做好了,就建了工程,将文件夹加入到工程里面了,但是发现数据库连接不上了,我是ADO的连接方法,access的mdb数据库,采用SQL语言,路径都没变过,建立工程之前的文件夹和建立工程之后的文件夹如图,谢谢!



路径问题,将数据库打包到exe内后与,开发模式时的路径是不相同的。另外需要修改的数据库是不应该打包到EXE内的,造成只能读取无法修改。我的做法是,在程序内读取当前VI的路径,判断是开发环境还是运行环境,从而修改数据库路径,运行环境就是打包成EXE之后,运行环境要比开发环境要多剥离一层路径。生成EXE后,如果出现不能打开数据库的情况,通常在面板上添加程序内的数据库路径显示。这样不管是运行还是开发都一目了然了

目测是路径的问题,用探针探一下,看路径是否正确。要么就上错误截图

应该是路径问题,生成exe之后不方便用探针了,可以在你认为可能出错的关键位置设置显示控件。
这种情况多半是开发路径和运行路径不一致造成的。

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

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

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

你要是啥都没改!只能是路径的问题啊!你用的是ADO的连接方法,我记得这个要设置数据库路径的,在一个UDL文件中吧!你看下那个你是不是填的绝对路径!

就是这个!一般都会设置成相对路径的,看你这个是不是忘记了!


问题解决了,问题出在应用程序目录,该函数的说明如下,在独立vi和项目中返回的路径不一样


@隔壁老wang @jungfraujoch

嗯,一般都是这种情况
恭喜

要是使用MYSQL数据库怎么弄

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top