我正在尝试使用.net类连接到AS400服务器。
我添加了一个对IBM.Data.DB.iSeries的引用,并使用以下代码:
var conn =新iDB2Connection("DataSource=111.111.111.111;UserID=xxx;Password=xxx;DataCompression=True;");
conn.Open();
但我得到了以下异常
运行64位:“提供程序无法在64位模式下运行。”
运行32位:发生意外异常。类型: System.DllNotFoundException,消息:无法加载DLL 'cwbdc.dll':操作系统无法运行。(HRESULT异常: 0x800700B6)。
我已经卸载了客户端访问,并重新安装了它。system32和syswow64中确实存在cwbdc.dll。如果我使用odbc,连接到AS400没有问题。
我运行的是64位版本的Windows7。
有什么想法吗?
/Jimmy
发布于 2010-03-23 10:13:11
您使用的驱动程序似乎在64位系统上不受支持。在Build选项卡中的项目属性中,尝试将Platform Target设置为x86
而不是Any CPU
。
https://stackoverflow.com/questions/2498952
复制相似问题