当前位置: 首页 > 图文教程 > 网络编程 > ASP > .NET 的数据访问应用程序块(Data Access Application Block)

ASP
提高SQL的执行效率的ASP的五种做法
asp的offset的一个go to page
asp中command的在单条记录时,有些字段显示为空的问题
asp,php一句话木马整理方便查找木马
asp 合并记录集并删除的sql语句
asp下循环一行多少个
asp循环行数输出函数
asp access重新开始编号
ASP生成数字相加求和的BMP图片验证码
静态页面利用JS读取cookies记住用户信息
比较详细的Asp伪静态化方法及Asp静态化探讨
asp Response.flush 实时显示进度
Asp高级故障解决以及相关代码
asp智能脏话过滤系统v1.0
ASP文件中的安全问题
Access数据库中“所有记录中均未找到搜索关键字”的解决方法
asp两组字符串数据比较合并相同数据
asp MYSQL出现问号乱码的解决方法
asp文章中随机插入网站版权文字的实现代码
ASP利用XMLHTTP实现表单提交以及cookies的发送的代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 46 ::
收藏到网摘: n/a

      
  --------------------------------------------------------------------------------
  
  摘要
  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 Bl