.NET DB2 OLEDB先决条件

Pol*_*fun 5 .net c# db2

我在C#,.NET framework 2.0中编写了一个Windows窗体应用程序,用于System.Data.OleDb与SQL Server 2000数据库通信,该数据库工作正常.我现在需要增强应用程序以与AS/400上的DB2数据库通信.这只是配置连接字符串的问题,还是我需要其他驱动程序软件(来自哪里)和/或项目中的引用?

我想仍然使用OLEDB,但使用DB2.

编辑:我下载了Microsoft OLE DB提供程序但无法将其安装到我的桌面开发PC上,因为我没有安装SQL Server.此提供程序似乎仅用于将SQL Server与DB2集成,而我希望将Windows窗体应用程序与DB2集成.对于不需要SQL Server的OLE DB提供程序,是否有不同的下载位置,我可以从Windows桌面使用它?

She*_*Pro 5

您可以将Microsoft的OLEDB用于DB2提供程序.连接字符串也会改变.

喜欢:

Provider = DB2OLEDB; Network Transport Library = TCPIP; Network Address = xxx.xxx.xxx.xxx; Initial Catalog = MyCtlg; Package Collection = MyPkgCol; Default Schema = Schema; User ID = myUsername; Password = myPassword;

或者您可以使用IBM自己的IBM OLE DB Provider for DB2,它可以在没有SQL Server的情况下运行.

您应该查看IBM DB2的连接字符串以了解所有其他提供程序及其配置.