我在将 ac# 应用程序从 WinXP 升级到 Win7 64 位时遇到问题。该应用程序从我们的 iSeries 查询数据。我已经设置了一个 64 位 ODBC DSN,如果我从 MS Access 中尝试,它就可以工作。但是,当我尝试在 C# 代码中建立连接时,出现以下错误:
错误 [08S01] [IBM][iSeries Access ODBC 驱动程序]通信链路故障。comm rc=10022 - CWBCO1003 - 套接字错误,函数返回 10022
我的连接代码如下:
cn = new OdbcConnection("dsn=as400data;UID=user;PWD=password;");
cmd = new OdbcCommand(sql, cn);
cn.Open();
有人对可能引发此错误的原因有任何想法吗?