频 道 直 达 - 新闻 - 读书 - 培训 - 教程 - 前沿 - 组网 - 系统应用 - 安全 - 编程 - 存储 - 操作系统 - 数据库 - 服务器 - 专题 - 产品 - 案例库 - 技术圈 - 博客 - BBS
51CTO.COM_中国领先的IT技术网站
找资料:

.NET的数据访问应用程序块(Data Access Application Block)(1)

作者: Chris Brooks、Graeme Malcolm、Alex Mackman、Edwar. 出处:51CTO.com  (  ) 砖  (  ) 好  评论 ( ) 条  进入论坛
更新时间:2006-12-25 17:07
关 键 词:.NET  ADO  程序块
阅读提示:Data Access Application Block是一个.NET组件,包含优化的数据访问代码,可以帮助用户调用存储过程以及向SQL Server数据库发出SQL文本命令。它返回SqlDataReader、DataSet 和XmlReader对象。您可以在自己的.NET应用程序中将其作为构造块来使用,以减少需要创建、测试和维护的自定义代码的数量。您可以下载完整的C#和Visual Basic .NET源代码以及综合文档。

简介
 
您是否正在从事 .NET 应用程序数据访问代码的设计和开发?您是否觉得自己总是在反复编写相同的数据访问代码?您是否曾经将数据访问代码包装在 Helper 函数中,以便能够在一行中调用存储过程?如果是,那么 Microsoft Data Access Application Block for .NET 正是为您设计的。
 
Data Access Application Block 将访问 Microsoft SQL Server 数据库的性能和资源管理方面的最佳经验封装在一起。您可以很方便地在自己的 .NET 应用程序中将其作为构造块使用,从页减少了需要创建、测试和维护的自定义代码的数量。
 
尤其是,Data Access Application Block 可以帮助您:

◆调用存储过程或 SQL 文本命令。
◆指定参数详细信息。
◆返回 SqlDataReader、DataSet 或 XmlReader 对象。

例如,在引用了 Data Access Application Block 的应用程序中,您可以简单地在一行代码中调用存储过程并生成 DataSet,如下所示:
 

[Visual Basic] Dim ds As DataSet = SqlHelper.ExecuteDataset( _ connectionString, _ CommandType.StoredProcedure, _ "getProductsByCategory", _ new SqlParameter("@CategoryID", categoryID)) [C#] DataSet ds = SqlHelper.ExecuteDataset( connectionString, CommandType.StoredProcedure, "getProductsByCategory", new SqlParameter("@CategoryID", categoryID));

注意:Application Block for .NET(用于 .NET 的应用程序块)是基于对成功的 .NET 应用程序进行详细研究而设计的。它以源代码的形式提供,您可以原样使用,也可以针对自己的应用程序进行自定义。该应用程序块并不代表未来 Microsoft ADO.NET 程序库的发展方向。Microsoft ADO.NET 程序库是为在各种使用情况下实现对数据访问行为的精确控制而建立的。将来的 ADO.NET 版本可能会使用不同的模型来实现这个方案。

本概述的其余部分包括以下内容:

◆Data Access Application Block 包括哪些内容?
◆下载和安装 Data Access Application Block
◆使用 Data Access Application Block
◆内部设计
◆常见问题
◆反馈和支持
◆合作者

Data Access Application Block 包括哪些内容?

提供了 Data Access Application Block 的源代码以及快速入门示例应用程序,您可以使用这些应用程序测试其功能。Data Access Application Block 还包括综合文档,可以帮助您使用和了解所提供的代码。
 
Visual Studio .NET 项目
 
提供了 Data Access Application Block 的 Microsoft Visual Basic .NET 和 Microsoft Visual C# 源代码,以及每种语言的快速入门示例客户端应用程序,您可以使用这些应用程序测试常见的方案。这有助于加深您对 Data Access Application Block 的工作原理的了解。您还可以自定义源代码以满足自己的需要。
 
您可以编译 Visual Basic 和 C# Microsoft.ApplicationBlocks.Data 项目,以生成一个名为Microsoft.ApplicationBlocks.Data.dll 的程序集。该程序集包括一个 SqlHelper 类(其中包含用于执行数据库命令的核心功能)和一个 SqlhelperParameterCache 类(提供参数发现和缓存功能)。
 
文档
 
Data Access Application Block 的文档主要包括以下内容:

◆使用 Data Access Application Block 开发应用程序。本部分包括快速入门示例,其中包含多种常见的使用情况,可以帮助您快速轻松掌握 Data Access Application Block(数据访问应用程序块)的使用。
◆Data Access Application Block 的设计与实现。本部分包括背景设计原理信息,以便用户深入了解 Data Access Application Block 的设计与实现。
◆部署和运行。本部分包括安装信息,其中包含部署和更新选项以及与安全性有关的信息。
◆参考。本部分包含综合的 API 参考,其中详细介绍了构成 Data Access Application Block 的类和接口。

系统要求
 
要运行 Data Access Application Block,需要满足以下要求:

◆Microsoft Windows 2000、Windows XP Professional
◆.NET Framework SDK(英文)的 RTM 版本
◆Visual Studio .NET 的 RTM 版本(推荐,但不必需)
◆SQL Server 7.0 或更高版本的数据库服务器


共5页: 1 [2] [3] [4] [5] 下一页
【内容导航】
发表
查看
我也说两句

匿名发表

(如果看不清请点击图片进行更换)


中 国 领 先 的 IT 技 术 网 站 ·
技 术 成 就 梦 想
·Java基础教程 (查看52473次)
·UML类图详解 (查看46951次)
·Java编程开发手册 (查看25172次)
·UML统一建模语言 (查看24155次)
·C#技术开发指南 (查看22515次)
·Java编程开发手册 (1195个砖)
·Java基础教程 (429个砖)
·C#技术开发指南 (304个砖)
·PB开发教程 (220个砖)
·.NET开发手册 (217个砖)
·Java编程开发手册 (653个好)
·Java基础教程 (569个好)
·.NET开发手册 (251个好)
·PB开发教程 (209个好)
·Delphi开发技术手册 (174个好)
订阅技术快讯
电子杂志下载
名称:网络安全精品应用黄皮书
简介:《2007精品网络安全黄皮书》包括了9个大类24个小类, 800余篇文章,内容包含了熊猫烧香病毒、DDOS攻击、ARP病等热点问题的介绍及解决方案。从病毒查杀、防范、系统、数据等各方面的安全设置到黑客技术的了解、防范,涉及到了安全应用的全部领域, 由浅至深内容全面。
名称:Vista精品应用黄皮书
简介:《Vista精品应用黄皮书》囊括了Vista的各方面内容。此次的精简版,是将里面的内容做了提取,便于用户下载和使用。内容包含了各种Vista的安装与实施、技巧与解析以及各种Vista相关学习文档和相关软件的安全下载。该电子书是了解和应用Vista人员必备的工具手册,并且也是第一本
名称:2006中国IT论坛精品集合
简介:本书由“51CTO论坛推广联盟”制作完成。书中所有内容均来自各联盟成员的论坛(网站)。制作本书的目的是为了集中大家的优势资源,将更多更精彩的内容带给广大技术爱好者。本书是联盟成立以来制作的第一本书。
关键字阅读
频道精选
主编信箱 热线:010-66476606 告诉我们您想看的:专题 文章
关于我们 | 诚聘英才 | 联系我们 | 网站大事 | 意见反馈 | 网站地图
Copyright©2005-2007 51CTO.COM 版权所有