大致说明ADO.NET类和接口相关使用技巧
为每种类型的数据库服务器专门定制数据库访问类这种方法是 ADO.NET类和接口的设计的主要特性之一。尽管驱动程序类各不相同,但是所有这些类都有相同的基本功能,通常可以交换使用。诀窍是通过定义了特定于数据库的ADO.NET类和接口实现。
如果您使用过 Borland® Delphi、C++Builder 或 Kylix,您就会知道为了连接到像 IBM® DB2® Universal Database TM (UDB) 这样的数据库,最方便的是使用来自 Borland Visual Component Library (VCL) 的一些组件。
有了 Borland C#Builder TM,一切都变了:现在不需要使用 Borland VCL,而是使用 Microsoft® .NET Framework,特别是 ADO.NET,而且也不需要使用 Borland Database Engine 或 dbExpress。
Bob Swart 关于连接到 DB2 UDB 数据的两篇文章说明了通过 C#Builder 可以使得创建简单的使用 Borland Data Provider (BDP) 和 ADO.NET类和接口的数据库应用程序变得很容易。( 第一篇文章 展示了如何可视化地连接 BDP 组件以便创建简单的用户界面。 第二篇文章 则更详细地介绍了 DataSet 类。)
在本文中,ADO.NET类和接口我们将看看所有那些 ADO.NET 类和接口可以为我们做些什么。我们将使用 C#Builder Enterprise、DB2 UDB 和用于 Microsoft .NET Framework 的 IBM Managed Data Provider。
注意,我们将使用 DB2 管理的代码提供者作为一些示例。要安装该代码管理者,您需要 DB2 UDB 8.1 FixPak 3 或更佳版本的 WADO.NET类和接口indows 客户机,该客户机要安装 Microsoft .NET Framework DB2 UDB 驱动程序。
如果您现在使用的是 C#Builder,您将需要添加 IBM.Data.DB2 程序集(assembly)――使用 Project | Add Reference,然后选择 Browse 并导航到 IBM DB2 .NET Framework 1.1 程序集。默认情况下这个程序集安装在 C:\\Program Files\\IBM\\SQLLIB\\BIN\\netf11 中。必要时,ADO.NET类和接口我将使用常规的 DB2 UDB 样本数据库。
使用 ADO.NET:可视化还是非可视化?
VCL 用户马上会碰到的一个主要挑战就是在 .NET Framework 中没有相应的数据模型。这意味着在使用用户界面的可视情况下,要从其他格式的对象引用某个对象时没有容易的方法。虽然也有许多可以替代的选择,但是它们都要依赖于代码。