尝试连接到 Visual Studio 中的 Informix 数据库
Trying to connect to an Informix database in Visual Studio
我正在尝试连接到 Informix 数据库并需要将此引用添加到我的项目中:
使用 IBM.Data.Informix;
我需要包管理器控制台中的什么包才能使用这个库?
提前致谢!
要从 .NET 连接到 Informix 数据库,您必须选择:
- Informix .NET 供应商
- IBM 数据服务器 .NET 提供程序
查看描述 .NET 提供程序的技术说明:
https://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/
两者都适用于 Informix。第一个是 CSDK 中包含的 'native' .NET 提供程序(CSDK 或 ClientSDK 是包含所有 Informix 驱动程序 (ODBC/OLEDB/.NET) 等的产品
目前安装驱动程序的唯一方法是使用独立包 (Informix CSDK)。有一些计划在 NuGet 中获取它们,因此您可以直接从 Visual Studio 包管理器获取驱动程序而无需安装任何东西。
第二个选项 'IBM Data Server .Net Provider' 包含在 'IBM Data Server' 中,它是来自 IBM 的 'common' 驱动程序集。它将允许您连接到 DB2 或 Informix(通过 DRDA 连接)
您可以从 IBM 网站获取 IBM 数据服务器驱动程序包,或直接从 NuGet 下载 .NET 驱动程序(和所需的库):
https://www.nuget.org/packages/IBM.Data.DB.Provider/
PM> Install-Package IBM.Data.DB.Provider
.NET 程序集 class 被调用 'IBM.Data.DB2.dll' 曾经有一个 'replacement' dll 与 Informix CSDK 同名 (IBM.Data.Informix.dll) 但现在是已弃用。即使是那个名字 ;) Informix 数据库也完全支持它。
.NET 提供程序之间存在一些差异(例如连接字符串),因此如果您要使用 'DB2' 提供程序,我建议查看文档:
对于支持 Windows 和 Linux 平台的新“.NET Core”还有一个新的 beta .NET 提供程序。如果你要为 .NET Core 开发,这就是你想要的
https://www.nuget.org/packages/IBM.Data.DB2.Core/1.0.0.100
PM> Install-Package IBM.Data.DB2.Core
我正在尝试连接到 Informix 数据库并需要将此引用添加到我的项目中: 使用 IBM.Data.Informix;
我需要包管理器控制台中的什么包才能使用这个库? 提前致谢!
要从 .NET 连接到 Informix 数据库,您必须选择:
- Informix .NET 供应商
- IBM 数据服务器 .NET 提供程序
查看描述 .NET 提供程序的技术说明:
https://www.ibm.com/developerworks/data/library/techarticle/dm-1007dsnetids/
两者都适用于 Informix。第一个是 CSDK 中包含的 'native' .NET 提供程序(CSDK 或 ClientSDK 是包含所有 Informix 驱动程序 (ODBC/OLEDB/.NET) 等的产品
目前安装驱动程序的唯一方法是使用独立包 (Informix CSDK)。有一些计划在 NuGet 中获取它们,因此您可以直接从 Visual Studio 包管理器获取驱动程序而无需安装任何东西。
第二个选项 'IBM Data Server .Net Provider' 包含在 'IBM Data Server' 中,它是来自 IBM 的 'common' 驱动程序集。它将允许您连接到 DB2 或 Informix(通过 DRDA 连接)
您可以从 IBM 网站获取 IBM 数据服务器驱动程序包,或直接从 NuGet 下载 .NET 驱动程序(和所需的库):
https://www.nuget.org/packages/IBM.Data.DB.Provider/
PM> Install-Package IBM.Data.DB.Provider
.NET 程序集 class 被调用 'IBM.Data.DB2.dll' 曾经有一个 'replacement' dll 与 Informix CSDK 同名 (IBM.Data.Informix.dll) 但现在是已弃用。即使是那个名字 ;) Informix 数据库也完全支持它。 .NET 提供程序之间存在一些差异(例如连接字符串),因此如果您要使用 'DB2' 提供程序,我建议查看文档:
对于支持 Windows 和 Linux 平台的新“.NET Core”还有一个新的 beta .NET 提供程序。如果你要为 .NET Core 开发,这就是你想要的
https://www.nuget.org/packages/IBM.Data.DB2.Core/1.0.0.100
PM> Install-Package IBM.Data.DB2.Core