近年来,微软一直在推广面向 Windows 的新软件开发平台,被称为 .NET Framework。 .NET Framework 是 Microsoft 对 Component Object Model (COM) 技术的替代。 以下要点突出显示了关键的 .NET Framework 功能:
-
您可以使用四十多种不同的编程语言编写 .NET 应用程序。 .NET 开发最流行的语言是 C# 和 Visual Basic.NET。
-
.NET Framework 类库提供用于构建 .NET 应用程序的构建块。 该类库与语言无关,并为操作系统和应用程序服务提供接口。
-
.NET 应用程序(无论语言如何)编译为中间语言 (IL),一种字节码。
-
Common Language Runtime (CLR) 是 .NET Framework 的核心,它动态编译 IL 代码,然后运行它。 在运行编译后的 IL 代码时,CLR 将激活对象,验证其安全隔离,分配其内存,执行它们,并在执行完成后清除其内存。
通过这些功能, .NET Framework 可促进各种应用程序实现 (例如, Windows 表单, Web 表单和 Web Service) ,快速应用程序开发和安全应用程序部署。 COM 和 COM+ 对于上述所有功能都是不够的或繁琐的。
.NET Framework 通过 ADO.NET 提供广泛的数据访问支持。 ADO.NET 支持连接访问和断开连接访问。 ADO.NET 中断开连接数据访问的关键组件是 DataSet 类,其实例充当驻留在应用程序内存中的数据库高速缓存。
对于已连接和已断开连接的访问,应用程序将通过称为数据提供程序的数据库来使用数据库。 各种数据库产品都包含其自己的 .NET 数据提供程序,包括
Db2®
。
.NET 数据提供程序具有下列基本类的实现:
-
连接:建立并管理数据库连接。
-
命令:对数据库执行 SQL 语句。
-
DataReader:从数据库读取和返回结果集数据。
-
DataAdapter:将 DataSet 实例链接到数据库。 通过 DataAdapter 实例,DataSet 可以读写数据库表数据。
Microsoft 提供了两个数据提供程序,即 OLE DB .NET 数据提供程序和 ODBC .NET 数据提供程序。 OLE DB .NET 数据提供程序是一个网桥提供程序,用于将 ADO.NET 请求提供给 IBM® OLE DB 提供程序 (通过 COM 互操作模块)。 ODBC .NET 数据提供程序是一个网桥提供程序,用于将 ADO.NET 请求提供给 IBM ODBC 驱动程序。 建议您不要使用这些
.NET 数据提供程序来访问
DB2
系列数据库。 IBM Data Server Provider for .NET 是高性能的受管 ADO.NET 数据提供程序。 建议您将此 .NET 数据提供程序与
DB2
系列数据库配合使用。 与 OLE DB 和 ODBC .NET 网桥提供程序相比,使用 IBM Data Server Provider for .NET 进行的 ADO.NET 数据库访问具有更少的限制。
-
ADO 应用程序的限制
ADO 应用程序在调用存储过程,使用服务器端可滚动游标插入新行以及不支持缺省参数值方面具有局限性。
-
ADO。NET Development for IBM Data Servers
IBM Data Server Provider for .NET 是 ADO.NET 接口的扩展,允许 .NET 应用程序通过安全连接,执行命令和检索结果集来访问 IBM 数据服务器。
-
CLR .NET 例程编译和链接选项
samples\.NET\cs\bldrtn.bat
和
samples\.NET\vb\bldrtn.bat
批处理文件中提供了用于在 Windows 操作系统上使用 Microsoft Visual Basic .NET 编译器或 Microsoft C# 编译器构建公共语言运行时 (CLR) .NET 例程的编译和链接选项。
-
部署 .NET 应用程序 (Windows)
为了简化 .NET 应用程序部署, IBM 提供了
IBM Data Server Driver Package
,这是一个占用空间较小的客户机,非常适合在大规模部署方案中使用。
-
在云上部署 .Net 应用程序
Db2
。 NET 提供程序可用于部署以 .NET Framework 或 .NET Core 为目标的 .NET 应用程序,具体取决于您的环境。
-
支持的 .NET 开发软件
IBM Data Server Provider for .NET
支持以下 .NET Framework 和 Visual Studio 版本。
-
Visual Studio 中的Db2 集成
IBM Database Add-Ins for Visual Studio
组件是 IBM 数据库开发功能部件的集合,这些功能部件无缝集成到 Visual Studio 开发环境中。
-
IBM Data Server Provider for .NET
IBM Data Server Provider for .NET
扩展了对 ADO.NET 接口的数据库服务器支持。 提供程序提供对 IBM 数据服务器的高性能安全访问。
-
OLE DB .NET 数据提供程序
OLE DB .NET 数据提供程序使用 IBM
Db2
OLE DB 驱动程序,在
ConnectionString
对象中称为
IBMDADB2
。
-
ODBC .NET 数据提供程序
ODBC .NET 数据提供程序使用
CLI
驱动程序对
Db2
数据源进行 ODBC 调用。 因此, ODBC .NET 数据提供程序支持的连接字符串关键字与
CLI
驱动程序支持的连接字符串关键字相同。 不再测试此提供程序。 建议用户使用
IBM Data Server Provider for .NET
。