请教一下:
用ADO连接ACCES97,在自己的电脑上对数据库操作都很正常,但是在一台从没有装过VC的机器上却无法打开、连接ACCESS数据库,总是出未发现驱动的错误提示.但是一但装上VC后就正常了。而且把VC卸掉后也同样能正常使用。
这是咋回事。应该是装了VC后向系统里面添加了些什么东西,那位大虾能帮忙解决一下这个问题.谢谢了!
用ADO连接ACCES97,在自己的电脑上对数据库操作都很正常,但是在一台从没有装过VC的机器上却无法打开、连接ACCESS数据库,总是出未发现驱动的错误提示.但是一但装上VC后就正常了。而且把VC卸掉后也同样能正常使用。
这是咋回事。应该是装了VC后向系统里面添加了些什么东西,那位大虾能帮忙解决一下这个问题.谢谢了!
我的程序在别人的机器上也能运行,没有vc的
先看看有没有ls的那个
再检查一下是否是用了什么控件而机器没注册
我用这个方法解决了这个问题:
没有装VC的机器上面在盘符: C:\Program Files\Common Files\System\Ole DB\ 下面少了一个 MSJTOR35.DLL 的文件.我把这个文件从我的电脑复制到另外一台电脑上面去后再用 regsvr32 注册了一下这个控件,结果就能用ADO正常打开/操作acces97版的 mdb 文件.
可惜...交给客户使用时他们竟然发现不能用 regsvr32 注册这个控件,这个控件和一个包含有 regsvr32 msjtor35.dll 这一行的 bat文件放到一个文件夹的.但是双击运行这个bat文件时却总是提示: LoadLibrary("MSJTOR35.DLL")失败-找不到指定的模块 这个提示框..
从 VS6 安装包中找到MDAC_TYP.EXE 文件,安装就成.这个MDAC是2.0版的,Jet 3.51 驱动在这里面,现在能下到的 Jet驱动程序者4.0. Acces95/97 太落后,...哎,