VB6.0支持mdb格式的数据库,依靠的是哪些dll文件?
我把VB6.0可用的引用全部看了一遍,找出了可能的dll文件(还包括几个tlb,oca,exe)。这个VB6.0是装在VMware中的XP里面的,XP里面除了VB6.0,...
我把VB6.0可用的引用全部看了一遍,找出了可能的dll文件(还包括几个tlb,oca,exe)。
这个VB6.0是装在VMware中的XP里面的,XP里面除了VB6.0,其他什么程序都没装。(我主要想说Microsoft Access没装。另外,Access 2013不支持mdb数据库,只支持accdb)。手中有一个程序,使用了mdb格式的数据库,在没装VB6.0的电脑上启动时会出现Data Access Error,装上VB6.0后就能解决,Access不是必须的。我现在希望这个程序能不依赖VB6.0,能独立地运行,那我应当引用哪些库(dll文件)?还应该执行哪些操作?
“为什么VB数据库程序不能在没有安装VB的电脑上运行?”(http://zhidao.baidu.com/link?url=iffTwP346tqA29dZv7hEaQuuWjIblCUSOUeEUAAoRKJqWtM4puQhiVhU7hnr434rJL-alh12DzAMTGSrEZ330K)这篇文章我看过了。答案是MSJET35.DLL 和 VB5DB.DLL 在其他论坛上还提到MSADODC.OCX,我想在此听听大家的观点。 展开
这个VB6.0是装在VMware中的XP里面的,XP里面除了VB6.0,其他什么程序都没装。(我主要想说Microsoft Access没装。另外,Access 2013不支持mdb数据库,只支持accdb)。手中有一个程序,使用了mdb格式的数据库,在没装VB6.0的电脑上启动时会出现Data Access Error,装上VB6.0后就能解决,Access不是必须的。我现在希望这个程序能不依赖VB6.0,能独立地运行,那我应当引用哪些库(dll文件)?还应该执行哪些操作?
“为什么VB数据库程序不能在没有安装VB的电脑上运行?”(http://zhidao.baidu.com/link?url=iffTwP346tqA29dZv7hEaQuuWjIblCUSOUeEUAAoRKJqWtM4puQhiVhU7hnr434rJL-alh12DzAMTGSrEZ330K)这篇文章我看过了。答案是MSJET35.DLL 和 VB5DB.DLL 在其他论坛上还提到MSADODC.OCX,我想在此听听大家的观点。 展开
2个回答
展开全部
我的经历,装不装ACCESS无所谓,在没有安装VB6的计算机(简称计算机B)使用你的这个程序,有两种解决办法:
方法一(似乎不是你要的答案):制作安装包。
方法二:
当你在该计算机B里运行你写的程序时,会提示缺少某某文件,你就到编写程序的计算机(简称计算机A)的
c:\Windows\system32 这个文件夹里找到这个提示的文件,复制到计算机B的
c:\Windows\system32 这个文件夹里,然后再运行程序,如果再提示缺少文件,你就采用同样的方法一一复制,就可以解决了。
方法一(似乎不是你要的答案):制作安装包。
方法二:
当你在该计算机B里运行你写的程序时,会提示缺少某某文件,你就到编写程序的计算机(简称计算机A)的
c:\Windows\system32 这个文件夹里找到这个提示的文件,复制到计算机B的
c:\Windows\system32 这个文件夹里,然后再运行程序,如果再提示缺少文件,你就采用同样的方法一一复制,就可以解决了。
更多追问追答
追问
错误提示就是Data Access Error,没告诉具体缺哪个文件,所以我才来提问的。
vb6.0安装时是不是会在系统盘根目录下创建winnt\system32文件夹?VB6.0中引用了过多的库(比如说把列表中所有的库全部勾选),会有不良影响吗?除了会使生成的exe体积过大,安装速度很慢,还有别的影响吗?
追答
你这个winnt\system32文件夹我不了解?
而c:\Windows\system32是操作系统的产物!
不知道你计算机的操作系统是哪个?
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
依赖的是微软数据库访问组件(Microsoft Data Access Components),简称MDAC,目前最新2.8版本,包含很多文件,还有注册表操作,所以你不能靠拷贝几个DLL就希望能够支持数据库操作,MDAC下载地址:
https://www.microsoft.com/zh-cn/download/details.aspx?id=5793
https://www.microsoft.com/zh-cn/download/details.aspx?id=5793
更多追问追答
追问
VB6.0安装时是不是会在系统盘根目录下创建winnt\system32文件夹?VB6.0中引用了过多的库(比如说把列表中所有的库全部勾选),会有不良影响吗?除了会使生成的exe体积过大,安装速度很慢,还有别的影响吗?
追答
VB6.0安装时不会在系统盘根目录下创建winnt\system32文件夹,因为我的电脑有VB,系统盘根目录没有你说的文件夹。
你的VB工程文件如果引用了过多的库,但是又没用上,会有很大的不良影响,主要是拿到其它电脑上运行时,会查找这些库,如果少了一个,就运行不起来了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询