报找不到oledb2a.dll的错误 请问应该注册哪些ocx或dll

itcoco 2004-11-02 06:05:34
我的程序在一台98的电脑上安装后 遇到操作数据库的时候出错,在vb下调试 发现 是cn.open这句出错
我的源代码如下
Dim cn As New ADODB.Connection
Dim rs As New ADODB.Recordset
Set cn = New ADODB.Connection
On Error GoTo myerr:
cn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.path & "\Data\Client.mdb;Jet OLEDB:Engine Type=4"
cn.Open //这一步就出错了 报找不到oledb2a.dll的错误
我程序打包的时候也注册了msadodc.ocx msjet40.dll msado15.dll msjro.dll,并且在98的电脑上又重新注册了 也注册成功 可还是报错 这个98电脑没有装office 估计装了access或者MDAC_TYP.EXE可以解决问题,我想问 有没有其他解决办法解决?

...全文
31 点赞 收藏 3
写回复
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
itcoco 2004-11-02
问题是 我和同事的电脑上都没有oledb32a.dll oledb32.dll到是有 但是注册这个失败说找不到oledb32a.dll
回复
从另的机器上拷贝这两个文件,然后在98的那台机器上重新注册一下试试
回复
itcoco 2004-11-02
刚试了发现mdac_typ装不上 也是说找不到oledb32a.dll 和oledb32.dll什么的
回复
发动态
发帖子

1180

社区成员

VB 数据库(包含打印,安装,报表)
申请成为版主
社区公告
暂无公告