你可以采用别的方法
绝对不要用DAO了,尽量不用ODBC,推荐ADO或者OLD DB,我的方法是把连接信息放在一个文件中,例如:ToolInfo.dsn、ToolInfo.udl,在连接前修改此文件的数据库文件路径信息。
或者直接在ADO连接字符串中构造。
conn = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &App.Path &"\hgpx.mdb" &"Persist Security Info=False"
用的是ADO
GOOD LUCK 如果有什么不明白的,可以给我流言,几乎经常在线
你说的问题有几个地方没说清楚,是不能打开你编的软件还是连不上数据库?1、如果是打不开软件,就是缺少相关的dll文件,解决办法:先生成 .exe文件
然后打开Wizards文件夹(和vb在同层一文件夹中)——PDWizard文件夹——PDCMDLN.EXE,根据提示打包。此时在vb同层文件夹中多出了“包”这个文件夹,打开以后压缩“Support”这个文件夹,把这个压缩包放到别的机子上就可以用了。
2、如果是连接不上数据库的话,解决办法:数据库的路径在代码里设定:例:数据库是用adodc与datagrid相连 输入 Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0Data Source=" &App.Path &"\你的数据库名.mdb"
然后按方法1 生成exe文件 打包 压缩 即可。
(注:你的数据库要和你的程序放在一起)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)