近年来,微软一直在推广面向 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 数据库访问具有更少的限制。