4

我在 VS 2008 中使用 IBM.Data.DB2.dll v9.0.0.2(访问 db2app.dll?)。我创建了一个用户控件,它使用 DB2 连接来显示数据。直接运行用户控件时,这似乎工作正常。

当我要么:

  • 为用户控件创建一个测试项目
  • 创建一个 Windows 窗体项目并尝试添加新控件

我得到的具体错误信息是这样的: 在此处输入图像描述

它似乎绊倒的代码行正在创建连接:

_db2Connection = New DB2Connection("SERVER=aaa.bbb.com:#####;" _
                                               & "Database=DBName;" _
                                               & "UID=username;PWD=password")

哪个,再次,在它所包含的原始项目中工作正常。有什么想法吗?

4

1 回答 1

2

好的,我通过卸载与 Visual Studio(2008、2010、2012)和 DB2(IBM 数据服务器驱动程序包 - IBMDBCL1、Visual Studio 的 IBM 数据库插件和 DB2 Express-C)相关的所有内容并重新- 安装 VS2008 并使用 DB2 安装包的 V10.5。我认为插件和 DB2 驱动程序之间一定存在版本不匹配。

虽然 VB 中的引用仍然是同一版本 IBM.Data.DB2.dll v9.0.0.2

只是把它放在这里,希望它可以帮助别人。

于 2013-11-05T18:23:53.147 回答