将程序添加到工程后连接不上数据库
路径问题,将数据库打包到exe内后与,开发模式时的路径是不相同的。另外需要修改的数据库是不应该打包到EXE内的,造成只能读取无法修改。我的做法是,在程序内读取当前VI的路径,判断是开发环境还是运行环境,从而修改数据库路径,运行环境就是打包成EXE之后,运行环境要比开发环境要多剥离一层路径。生成EXE后,如果出现不能打开数据库的情况,通常在面板上添加程序内的数据库路径显示。这样不管是运行还是开发都一目了然了
目测是路径的问题,用探针探一下,看路径是否正确。要么就上错误截图
应该是路径问题,生成exe之后不方便用探针了,可以在你认为可能出错的关键位置设置显示控件。
这种情况多半是开发路径和运行路径不一致造成的。
没添加到工程的时候路径是正确的,添加到工程后就找不到数据库或路径错误,我没有更改过文件夹的相对路径,只是将他们添加到工程
没添加到工程的时候路径是正确的,添加到工程后就找不到数据库或路径错误,我没有更改过文件夹的相对路径,只是将他们添加到工程
我还没生成exe,没添加到工程的时候路径是正确的,添加到工程后就找不到数据库或路径错误,我没有更改过文件夹的相对路径,只是将他们添加到工程,
你要是啥都没改!只能是路径的问题啊!你用的是ADO的连接方法,我记得这个要设置数据库路径的,在一个UDL文件中吧!你看下那个你是不是填的绝对路径!
就是这个!一般都会设置成相对路径的,看你这个是不是忘记了!
问题解决了,问题出在应用程序目录,该函数的说明如下,在独立vi和项目中返回的路径不一样
@隔壁老wang @jungfraujoch
嗯,一般都是这种情况
恭喜
要是使用MYSQL数据库怎么弄