簡體   English   中英

C# 連接到 iSeries

[英]C# Connecting to iSeries

我是一名 iSeries 資深人士,正在使用 C# 和 ASP.Net 擴展到 .Net 世界。 我在我的計算機上加載了客戶端訪問,並且我添加了 IBM.Data.DB2.iSeries.dll 作為參考。我還添加了.dll 到我的工具箱。

我無法使用 ASP.NET 中的任何 iDB2 東西連接到 iSeries,因為我收到以下錯誤:

“找不到類型或命名空間 Db2Connection(您是否缺少 using 指令或程序集引用)。” 我添加了 IBM.Data.DB2.iSeries.dll 作為參考。

如何解決?

  • Windows 7 終極 x64
  • 視覺工作室 2010 SP1
  • .Net 框架 4.0
  • 客戶端訪問 V6R1

不幸的是,IBM.Data.DB2.iSeries 庫在您的客戶端訪問安裝中有許多依賴項。 它本身肯定不會工作,部署起來很痛苦。 您提到您已安裝客戶端訪問權限。 有時,並非所有庫都安裝用於編程數據訪問。 使用您的磁盤並確保在安裝程序的“數據訪問”部分下重新安裝“.NET 數據提供程序”。

此外,請確保您正在運行最新的 IBM iSeries Service Pack。 在您的情況下,對於 V6R1,在撰寫本文時它是 SI42423。 您可以匿名登錄@ 此 ftp 地址並根據需要安裝 32 位或 64 位版本。

最后,問題也可能與您的連接字符串有關。 在您的 web.config 中,您的連接字符串應如下所示:

<add name="AS400Connection" connectionString="DataSource=10.0.0.1;ConnectionTimeout=60;UserID=username;Password=password" providerName="IBM.Data.DB2.iSeries" />

祝你好運!

您需要使用 iDB2Connection。 DB2 LUW 使用 DB2Connection class。

您是否在代碼隱藏(.cs 文件)中using IBM.Data.DB2.iSeries

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM