C#VS2010 Win7 64位iSeries Access ODBC驱动程序通信链接失败

时间:2012-06-14 11:53:12

标签: windows visual-studio-2010 windows-7 odbc ibm-midrange

我在将c#app从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();

任何人都有任何关于可能引发此错误的想法?

1 个答案:

答案 0 :(得分:1)

我会把它放在这里以防其他人有一天遇到这个问题。

解决此问题的方法是将开发中的代码直接放在开发计算机的C:\驱动器上。通常,我将代码保留在网络驱动器上,以便备份。但是,在Win7中这样做存在某种问题。