可能是 打包时忘了把数据库打进去了
也 有可能是数据库的位置问题
比如连接数据库时可能是这么写的
temp = "infomdb" '如果是这样的话,把这个文件路径改一下就好了
connOpen "Provider=MicrosoftJetOLEDB40;Data Source=" & temp & ";Persist Security Info=False;jet oledb:database password=123456"
也可能是
connOpen "Provider=MicrosoftJetOLEDB40;Data Source=c:\aamdb;Persist Security Info=False;jet oledb:database password=123456"
source后面写的就是数据库的位置
最后就是 可以把数据库文件和程序文件放在同一个文件夹里面
如果你能把你连接数据库的字串给发出来的话就比较容易判断怎么解决了
可以在VB里面按ctrl+f,之后选择查找范围为当前工程再找mdb(如果不是access数据库的话自已看一下数据库的类型)
在数据表中创建一个字符类型字段来存储相应的映像文件的路径
VB声明:档案拷贝 - 可以实现文件
FileCopy源,目标
源 - 也就是说,数据表文件路径
目标 - 目标是你说的img文件夹的路径
只是备份:
什么数据库,单文件库不大的直接复制。
复杂点的库功能都不错,建立个快照库就行了,再不成增量备份一下就行了不用那么麻烦。
如果是同时要求访问两个时间点库:
用sqlserver的话建议数据订阅定期同步两个库就行了。
VB自带的打包软件就可以。如果是精简版,没有这个部件。
通过打包过程,知道需要哪些文件,分别存放在系统的什么位置,然后通过其它的打包软件做个打包程序,可以获得较漂亮的安装界面。偶一般是这样做的。
至于其它的打包程序,最有名的当属InstallWizard,Setup Factory等也不错。
主要问题不在打包,是在Vb连上数据库那里,我没有估错你是用ADODB或者DAta控件右击属性,连上去,这样是没有用,只能在本机用,搬到别的机,还要用VB打开重新设置。这种方法不行,要用代码实现链接,上面第一种方法是给菜鸟玩
“我用的是SQL数据库,是不是打包的时候数据库文件可以自动加进去啊”
问题就在这里,首先在你的机子上SQL数据库是通过什么方式链接的?是DAO方式还是ODBC方式?
如果是DAO方式,将数据库文件(包括mdf和ldf文件)拷贝到原来的路径文件夹,并且修改计算机名和你的计算机名一致就可以读写了。
如果是ODBC方式,首先修改计算机名和你的计算机名一致,然后安装SQL软件,注意:在安装时如果有用户名和密码必须和你原来的一样,安装成功后,删除安装时的mdf和ldf文件,就原来的mdf和ldf文件拷贝到安装目录,最后通过控制面板-管理工具-数据源安装数据源才能 *** 作数据库。
当然如果你原来程序中的服务器名称是默认名称,就不需要修改计算机名了。
以上就是关于我的VB程序打包后到机子上安装运行后为什么会提示数据库的路径不是一个有效的路径,怎样解决这个问题全部的内容,包括:我的VB程序打包后到机子上安装运行后为什么会提示数据库的路径不是一个有效的路径,怎样解决这个问题、vb制作好后怎样将程序打包,主要是有几个文件夹,存放数据库和图片的文件夹应该怎么办、用SQL做的数据库和VB开发的管理系统究竟怎样才能打包等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)