`
jdlsfl
  • 浏览: 159497 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

ADO.NET2.0的十大最新特性

阅读更多
  这篇文章概述了.NET Framework 2.0里的ADO.NET2.0的最新特性。在以下叙述中将附带一些简单的例子来讨论这些特性的细节。

  以下便是ADO.NET新增的特性:

  1. 批量复制操作(Bulk Copy Operation)

  将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据提供者都会提供相应的批量复制类。例如,在SQL.NET数据提供者里,批量复制操作是由一个叫SqlBulkCopy的类来完成的,它可以读取一个DataSet, DataTable, DataReader或XML 对象。

  2.批量更新(Batch Update)

  如果数据库服务器支持批量更新特性,Batch update代替了几个短周期提交请求的方式,从而大大改善在一个短周期内向服务器产生多个批量更新时的性能。UpdateBatchSize属性提供在一批更新里要更新行数。这个属性值能被限制到小数位。

  3.数据分页

  现在command对象具有一个新的执行方法叫做ExecutePageReader。这个方法有三个参数——CommandBehavior, startIndex, 和 pageSize。如果你想获得数据行数是101-200,你可以通过调用这个方法设置startIndex为101和pageSize为100而轻易完成这个功能。

  4.数据连接(Connection)明细

  现在你可以通过设置连接的StatisticsEnabled属性为真来获取一个连接更多的信息。Connection对象提供了两个新方法——RetrieveStatistics 和 ResetStatistics。RetrieveStatistics方法返回一个HashTable对象来填充连接信息,如:数据转移,用户明细,游标明细,缓存信息和事务处理。

  5.DataSet.RemoringFormat属性

  当DataSet.RemoringFormat设置为二进制时, DataSet的序列化格式由二进制格式代替了原有的XML标记格式,这种改变能显著改善序列化和还原序列化操作的性能。

  6. DataTable的加载(Load)与保存(Save)方法

  在以前版本的ADO.NET中,只有DataSet具有Load和Save的方法。Load方法可以把诸如XML等对象中的数据加载到一个DataSet对象中,同时Save方法可以保存数据到一个持久化存储媒体里。现在DataTable也支持这两种方法了。

  7.新的数据控件

  在工具箱中,新的控件——DataGridView, DataConnector和DataNavigator。利用这些控件,你能在数据绑定控件中提供数据导航(分页)功能。

  8. DbProvidersFactories类

  这个类能提供当前机器里的现有数据提供者(providers)列表。在写数据库依赖程序时,你能利用这个类及其成员为你的数据库查找最适合的数据提供者。

  9.自定义数据提供者(Provider)

  通过提供工厂类,现在ADO.NET可以扩展支持自定义数据提供者功能。你无需编写一个数据提供者支持代码。你可以用数据提供者基类以及连接字符串帮助你完成这些功能。

  10. DataReader新的执行方法

  现在command对象支持更多的执行方法了,除了旧的ExecuteNonQuery, ExecuteReader, ExecuteScaler和 ExecuteXmlReader方法,还加了新的执行方法,它们是:ExecutePageReader, ExecuteResultSet和 ExecuteRow。图2展示了Command对象在ADO.NET2.0支持的所有执行方法。
  
  总结

  ADO.NET2.0为开发者提供了许多新的、改良过的特性以改善性能和减少代码量。
 
分享到:
评论

相关推荐

    ADO .NET2.0技术内幕

    这个技术内幕文档很可能是深入解析ADO.NET 2.0特性和用法的详细教程。在本文中,我们将深入探讨ADO.NET 2.0的关键组件、改进和应用场景。 1. **DataSet与DataTable** - `DataSet` 是ADO.NET的核心组件之一,它是一...

    ADO.NET 2.0高级编程

    4. **Linq to SQL**:这是ADO.NET 2.0的一个新增特性,允许开发人员使用C#或VB.NET的查询语法直接对数据库进行操作,简化了数据访问代码。 5. **Entity Framework**:虽然不是2.0版本的一部分,但很快在后续版本中...

    ADO.NET2.0(English)

    ADO.NET 2.0是微软.NET Framework 2.0...通过理解ADO.NET 2.0的这些核心组件和特性,开发者可以创建出更高效、更健壮的数据驱动应用。同时,它也为其他.NET技术,如ASP.NET和Windows Forms,提供了强大的数据访问基础。

    《零基础学ASP.NET 2.0》第13章 ADO.NET 2.0对象

    13.1.1 ADO.NET 2.0的新特性 211 13.1.2 ADO.NET中的对象 212 13.2 Connection对象 212 13.3 Command对象 215 13.3.1 插入数据 215 13.3.2 查询数据 217 13.3.3 更新数据 219 13.3.4 删除数据 222 13.3.5 返回单个值...

    ADO.NET2.0 XML操作

    在视频教程"ADO.NET2.0 XML操作"中,可能会详细讲解如何使用XMLDataDocument进行数据同步,如何利用DataTable的ReadXml和WriteXml方法进行XML数据的读写,以及如何使用XmlSchemaSet进行XML模式验证。还会涉及XPath...

    ADO.NET 2.0试题 答案

    以上只是ADO.NET 2.0的一些基础概念和关键特性。在实际的微软认证考试中,可能还会涉及更深入的知识,如异步操作、数据绑定、性能优化以及错误处理等方面。对于每个问题,考生需要理解并掌握这些知识点,才能正确...

    ADO.NET 2.0技术内幕(高清 中文 带书签 全)

    ADO.NET 2.0技术内幕(高清 中文 带书签 全) 编辑推荐 核心主题全面涵盖,深入剖析个人精髓;示例丰富,同时提供Visual Basic和Visual C#两种版本;独特的常见问题解析方式可使难题迎刃而解。 引导开发人员创建...

    Programming Microsoft ASP.NET 2.0 Applications - Advanced Topics

    通过阅读《Programming Microsoft ASP.NET 2.0 Applications - Advanced Topics》,开发者可以深入理解ASP.NET 2.0的高级特性,并能够构建更高效、更稳定的Web应用程序。这本书不仅适合有经验的ASP.NET开发者,也是...

    ado.net 2.0技术内幕 代码下载

    ADO.NET 2.0是微软.NET Framework 2.0的一部分,是一个用于访问数据库的应用程序开发框架。它提供了数据访问服务,使...通过这些代码示例,开发者可以直接查看和学习如何在实际项目中应用ADO.NET 2.0的各种特性和功能。

    ADO.NET 2.0 编程模型的演化

    相较于之前的版本,ADO.NET 2.0引入了许多改进和新特性,为开发者提供了更高效、灵活的数据库编程模型。 在ADO.NET 2.0中,最重要的变化之一是增强了DataSet对象。DataSet不仅是一个内存中的数据缓存,还允许程序员...

    Pro ADO.NET 2.0 (2005).

    《Pro ADO.NET 2.0 (2005)》是Sahil Malik撰写的一本专业书籍,专注于探讨ADO.NET 2.0这一数据访问技术。ADO.NET是微软.NET框架的一部分,它提供了与数据库交互的强大工具和接口,使得开发者能够高效地处理数据存储...

    Wrox - Professional ADO.NET 2.0

    《Professional ADO.NET 2: Programming with SQL Server 2005, Oracle, and MySQL》是Wrox出版社推出的一本专业级技术书籍,专注于ADO.NET 2.0框架的使用,涵盖与SQL Server 2005、Oracle以及MySQL数据库的交互。...

    ADO.NET 2.0数据访问编程实例

    这个实例化的教程可能涵盖了如何利用ADO.NET 2.0的特性来创建高效、可靠的数据访问应用程序。以下是基于这个主题的详细知识点解释: 1. **ADO.NET架构**:ADO.NET由几个关键组件组成,包括Connection(连接)、...

    ADO .NET 2.0 技术内幕

    《ADO .NET 2.0 技术内幕》书中详细介绍了如何使用 Visual Studio 2005 创建第一个 ADO.NET 应用程序。这不仅仅是关于编码的指导,更是对环境配置、项目设置和数据绑定的全面理解。通过这一章节的学习,初学者可以...

    sybase ado.net 2.0

    ADO.NET 2.0是微软开发的一个数据访问技术,它为.NET Framework应用程序提供了一种高效、灵活的方式来连接和操作各种数据库,包括Sybase数据库。在本文中,我们将深入探讨Sybase ADO.NET 2.0控件的核心概念、功能...

    ASP.NET 2.0入门经典:C#编程篇.pdf

    6. **数据访问**:ADO.NET是.NET Framework中用于数据库访问的组件,ASP.NET 2.0通过ADO.NET与各种数据库(如SQL Server)交互,提供了GridView、FormView等控件方便地展示和操作数据。 7. ** Membership 和 Role ...

    ADO.NET 2.0系列课程.rar

    此外,还将学习如何利用ADO.NET的高级特性,如数据验证、数据缓存和数据更新,以提高应用程序的性能和用户体验。对于任何希望在.NET平台上构建数据库驱动的应用程序的开发人员来说,理解并熟练使用ADO.NET 2.0都是至...

    ADO.NET2.0- ADO模拟题

    下面将深入探讨ADO.NET 2.0的关键组成部分和主要特性。 1. **DataSet 和 DataTable** - **DataSet**:这是一个离线数据集,可以存储多表数据,类似于关系数据库中的多个表格。它不直接连接到数据库,而是通过...

Global site tag (gtag.js) - Google Analytics