vb通过adodb连接db2数据库

我是第一次接触vb和db2数据库,哪位大佬帮忙改下代码吧
代码是
Dim constr As String
Dim sqlsr As String
Dim conn As New ADODB.Connection

    constr = "Provider=IBMDADB2;Database=SAMPLE; Hostname=myServerAddress; Protocol=TCPIP;Port=50000; Uid=Administrator;Pwd=; "
    Dim rs As New ADODB.Recordset
    conn.Open(constr)
    sqlsr = "SELECT DATE FEOM AA WHERE NUMBER=2"
    rs = conn.Execute(sqlsr)
    conn.Colse
    conn = Nothing
            一运行就报错System.Runtime.InteropServices.COMException:“未找到提供程序。该程序可能未正确安装。”
            而且注册ibm.data.db2.dll不成功一直报错!
            ![图片说明](https://img-ask.csdn.net/upload/201811/20/1542703185_278343.jpeg)

2个回答

没有安装对db2的数据库提供程序

caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_38974123: 你找的这个是.net的,只能用于vb.net而不是能用于vb6
一年多之前 回复
weixin_38974123
weixin_38974123 大神,我的系统是win7的,我下载了那个dll程序注册的时候他就报错,我截图下来回答在问题下面了
一年多之前 回复
weixin_38974123
weixin_38974123 回复caozhy: ![图片说明](https://img-ask.csdn.net/upload/201811/20/1542701438_277753.jpeg)
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_38974123: 要注册dll,不是注册网站
一年多之前 回复
weixin_38974123
weixin_38974123 ibm官网上我注册了个账户,但是我还是不会用这个数据库啊,你说的注册是怎么注册的,大神,我真的是个小白,什么也不懂
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_38974123: 要注册下
一年多之前 回复
weixin_38974123
weixin_38974123 那个IBM.Data.DB2.DLL这个文件我放到c盘里了,但是程序还是不行啊,大神
一年多之前 回复
weixin_38974123
weixin_38974123 直接给个链接呗,我怕找错a大佬
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_38974123: ibm官网,google下就有
一年多之前 回复
weixin_38974123
weixin_38974123 数据库驱动叫什么,在哪里下载安装啊
一年多之前 回复
weixin_38974123
weixin_38974123 因为是第一次用,我就是在哪个SAMPLE的本地数据库里新建了个表,现在我就想简单访问查询一下
一年多之前 回复
caozhy
贵阳老马马善福专业维修游泳池堵漏防水工程 回复weixin_38974123: 不是数据库,而是数据库驱动
一年多之前 回复
weixin_38974123
weixin_38974123 我在虚拟机里装了db2数据库了
一年多之前 回复

图片说明
问题上上传出问题就只能回答里发一下了,大神们帮帮忙,顺便看看我那个连接字符串有什么问题,没有设置db2的用户和密码

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐