Microsoft .NET 数据访问应用程序块






2.74/5 (46投票s)
2004年8月28日
4分钟阅读

369157

9065
本文概述了 Microsoft .NET 数据访问应用程序块,介绍了它的优点,并说明了如何在 .NET 应用程序中使用它。
引言
摘要
Microsoft 已开发并发布了用于 .NET 应用程序的数据访问和异常管理应用程序块。这些应用程序块不仅为 .NET 开发人员提供了应用程序中即用型代码,还提供了封装了 Microsoft 最佳实践的代码。
在本次讨论中,我们将研究以下内容:
- 数据访问应用程序块的优点是什么?
- 如何安装数据访问应用程序块?
- 使用数据访问应用程序块创建 .NET 示例应用程序。
数据访问应用程序块的优点
Microsoft 在 ADO.NET 层之上开发了这个封装器,封装了 Microsoft SQL Server 相关的性能和内存管理最佳实践。因此,我们不必担心数据访问性能和内存泄漏问题。
它作为一个单一的程序集提供,其中包含一个类,该类包含可满足各种数据访问需求的有用方法。通过在我们的代码中使用这些简单的调用,我们可以减少在传统应用程序中实际编写的自定义代码量。此外,我们还可以避免测试和维护自定义代码的开销。
Microsoft 提供了源代码文件,以及快速入门示例和文档。我们可以按原样使用源代码,甚至可以根据应用程序需求对其进行自定义。
安装数据访问应用程序块
这是免费软件,您可以从 此处 下载。
该块的当前版本是 2.0。我们需要在目标计算机上安装 Visual Studio .NET。
您的安装应在“开始”>“程序”菜单中创建一个名为“Microsoft Application Blocks for .NET”的条目,其中将显示指向源代码和示例的链接。
图 1:安装应用程序块后。
通过导航到图中所示的路径,选择“数据访问应用程序块”选项。然后,它会在 VS.NET IDE 中打开解决方案。
图 2:在 IDE 中打开数据访问应用程序块解决方案。
点击 SQLHelper.cs 文件查看其代码。它创建了一个名为 Microsoft.ApplicationBlocks.Data
的命名空间,其中包含两个已密封的类 SqlHelper
和 SqlHelperParameterCache
。
现在右键单击项目名称并单击“生成”。现在您应该会在以下路径看到已生成的程序集:
C:\Program Files\Microsoft Application Blocks for .NET\Data Access v2\Code\CS\Microsoft.ApplicationBlocks.Data\bin\Debug
这样我们就生成了数据访问块程序集。现在,我们创建一个 Web 应用程序,并在其中引用此程序集。在我们的 Web 应用程序中,我们使用一个简单的 Web 窗体连接到 SQL Server 2000 并从数据库访问数据。
使用数据访问块创建 .NET 示例应用程序。
第 1 步:从文件菜单中选择“文件”>“新建”>“项目”,选择“ASP.NET Web 应用程序”,然后相应地输入项目名称和路径。
图 3:创建示例 Web 应用程序。
第 2 步:现在我们将数据访问块添加到项目中。为此,请右键单击“引用”节点并单击“添加引用”。单击“浏览”并选择 Microsoft.ApplicationBlocks.Data.dll,然后单击“确定”按钮。
图 4:添加数据访问块引用。
第 3 步:打开 WebForm1 并将一个 datagrid
从工具箱拖放到上面。
图 5:将 datagrid
添加到 WebForm1。
第 4 步:添加使用数据访问块程序集的行。
图 6:使用 Microsoft.ApplicationBlocks.Data
命名空间。
第 5 步:在 Page_Load
事件过程中添加以下代码。
此代码创建一个到 SQL Server 数据库的连接。
我们使用 SqlHelper
类中的 ExecuteDataset
静态方法从 Employees 表中获取前 10 条记录。
图 7:调用 SqlHelper.ExecuteDataset
方法
在上面的代码中,我使用了我自己的凭据来连接 SQL Server。请相应地更改它们。
第 6 步:在浏览器中运行 WebForm1.aspx 页面以查看输出。
图 8:在 WebForm1.aspx 中显示的 [结果]。
结论
在本次讨论中,我已尽力通过一个简单的示例来介绍数据访问块。尝试探索 SqlHelper
中可用的其他有用方法,它们可用于各种数据访问目的。有关此主题的广泛信息,请访问 microsoft.com。