报找不到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可以解决问题,我想问 有没有其他解决办法解决?

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

1,217

社区成员

发帖
与我相关
我的任务
社区描述
VB 数据库(包含打印,安装,报表)
社区管理员
  • 数据库(包含打印,安装,报表)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧