2012-06-14 67 views
1

我在升級C#應用程序時將WinXP升級到Win7 64位時出現問題。該應用程序從我們的iSeries中查詢數據。我已經建立了一個64位的ODBC DSN,如果我從MS Access中嘗試的話,它將起作用。但是,當我嘗試建立在C#代碼的連接,我收到以下錯誤:C#VS2010 Win7 64位iSeries Access ODBC驅動程序通信鏈路故障

ERROR [08S01] [IBM][iSeries Access ODBC Driver]Communication link failure. comm rc=10022 - CWBCO1003 - Sockets error, function returned 10022

我的連接代碼如下:

cn = new OdbcConnection("dsn=as400data;UID=user;PWD=password;"); 
cmd = new OdbcCommand(sql, cn); 
cn.Open(); 

任何人有任何想法什麼可能會引發這個錯誤?

回答

1

我會把這個放在這裏以防別人有一天有這個問題。

解決此問題的方法是直接在開發機器的C:\驅動器上開發代碼。通常,我將我的代碼放在網絡驅動器上,以備後用。然而,在Win7中這樣做有一些問題。

相關問題