我的VB程序打包后到机子上安装运行后为什么会提示数据库的路径不是一个有效的路径,怎样解决这个问题?

虽然我查到是相对路径的原因,但是对vb我根本就不懂,也不知道怎么改。求哪位达人帮帮忙,我只需要我的电脑上可以正常运行vb程序就行!... 虽然我查到是相对路径的原因,但是对vb我根本就不懂,也不知道怎么改。求哪位达人帮帮忙,我只需要我的电脑上可以正常运行vb程序就行! 展开
 我来答
匿名用户
2013-09-22
展开全部
可能是 打包时忘了把数据库打进去了..
也 有可能是数据库的位置问题..
比如连接数据库时可能是这么写的.
temp = "info.mdb" '如果是这样的话,把这个文件路径改一下就好了.
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & temp & ";Persist Security Info=False;jet oledb:database password=123456"
也可能是.
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\aa.mdb;Persist Security Info=False;jet oledb:database password=123456"
source后面写的就是数据库的位置.
最后就是 可以把数据库文件和程序文件放在同一个文件夹里面.
如果你能把你连接数据库的字串给发出来的话就比较容易判断怎么解决了
可以在VB里面按ctrl+f,之后选择查找范围为当前工程..再找.mdb(如果不是access数据库的话自已看一下数据库的类型)
匿名用户
2013-09-22
展开全部
请确认你的数据库路径是后绑定的或是使用相对路径,例如其连接字符串为Provider=Microsoft.Jet.OLEDB.4.0;Data Source=sysdb.mdb;Persist Security Info=False;jet oledb:database password=admin
或者
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & app.path & "\sysdb.mdb" & ";Persist Security Info=False;jet oledb:database password=123456"
如果你在程序设计过程中使用了绝对路径,那么一旦数据库文件被移动到其它目录,那么就会出现你上述的问题
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式