linux社区爱心援助Linux认证系列教程业界动态站务新闻公司招聘网络学院网址大全LPI专题CISCO专题
设为首页
加入收藏
管理团队
JSP  
JAVA  
PERL  
 您的位置:首页 > 开发语言 > asp.net >
栏目导栏
  php
  JSP
  ASP
  asp.net
  JAVA
  c/c++/c#
  perl
  JavaScript
  Basic
  Delphi
资料搜索
热门文章
·NetBPM工作流的一个示例:请假
·Office Web Components(OWC)绘
·asp.net正则表达式语法
·asp.net 2.0 ajax中使用PopupC
·Ado.Net读取Excel常见问题总结
·数据源为空时如何让GridView显
·如何让UpdatePanel支持文件上传
·C#.Net的常见面试试题和参考答
·asp.net ajax客户端编程+jquer
·Brettle.Web.NeatUpload.dll支
·ASP.NET使用Cookie
·ASP.NET DEMO 15: 同时支持行单
·如何使IE的后退按钮无效
·如何在ASP.NET中用OWC绘制图表
·asp.net:正确判断当前用户角色
最新文章
·Ajax Control Toolkit Animati
·讨论一下类似BlogEngine内一次
·使用CSS+SiteMap+UserControl+
·Asp.net中多彩下拉框的实现
·浅谈ASP.NET的Postback
·分清ASP.NET AJAX中的Extender
·Tip:在使用AjaxControlTookit
·有关注册DataItem的一些可能被
·IIRF(Ionic's Isapi Rewrite
·asp.net 客户端回调功能的实现
·关于控件部分的看法--读Progra
·为什么在vista上做开发
·如何封装JS和CSS文件为服务器端
·岂今我看过的最强的排序算法
·设计模式学习笔记之单件模式
Google
 
ADO.NET2.0的十大新特性
[ 作者:  加入时间:2007-11-15 15:19:19  来自:Linux联盟收集整理 ]
本文简要介绍了.net Framework 2.0里的ADO.NET2.0的最新特性。在以下叙述中将附带一些简单的例子来讨论这些特性的细节。 8MvLinux联盟
   8MvLinux联盟
    以下便是ADO.NET新增的特性: 8MvLinux联盟
   8MvLinux联盟
    1. 批量复制操作(Bulk Copy Operation) 8MvLinux联盟
   8MvLinux联盟
    将数据从一个数据源批量复制到另一个数据源是ADO.NET 2.0的一个新特性。批量复制类提供了最快的方法把数据从一个数据源迁移到另一个数据源。每个ADO.NET的数据提供者都会提供相应的批量复制类。例如,在SQL.NET数据提供者里,批量复制操作是由一个叫SqlBulkCopy的类来完成的,它可以读取一个DataSet, DataTable, DataReader或XML 对象。 8MvLinux联盟
   8MvLinux联盟
    2.批量更新(Batch Update) 8MvLinux联盟
   8MvLinux联盟
    如果数据库服务器支持批量更新特性,Batch update代替了几个短周期提交请求的方式,从而大大改善在一个短周期内向服务器产生多个批量更新时的性能。UpdateBatchSize属性提供在一批更新里要更新行数。这个属性值能被限制到小数位。 8MvLinux联盟
   8MvLinux联盟
    3.数据分页 8MvLinux联盟
   8MvLinux联盟
    现在command对象具有一个新的执行方法叫做ExecutePageReader。这个方法有三个参数——CommandBehavior, startIndex, 和 pageSize。如果你想获得数据行数是101-200,你可以通过调用这个方法设置startIndex为101和pageSize为100而轻易完成这个功能。 8MvLinux联盟
   8MvLinux联盟
    4.数据连接(Connection)明细 8MvLinux联盟
   8MvLinux联盟
    现在你可以通过设置连接的 StatisticsEnabled属性为真来获取一个连接更多的信息。Connection对象提供了两个新方法—— RetrieveStatistics 和 ResetStatistics。RetrieveStatistics方法返回一个HashTable对象来填充连接信息,如:数据转移,用户明细,游标明细,缓存信息和事务处理。 8MvLinux联盟
   8MvLinux联盟
    5.DataSet.RemoringFormat属性 8MvLinux联盟
   8MvLinux联盟
    当DataSet.RemoringFormat设置为二进制时, DataSet的序列化格式由二进制格式代替了原有的XML标记格式,这种改变能显著改善序列化和还原序列化操作的性能。6. DataTable的加载(Load)与保存(Save)方法 8MvLinux联盟
   8MvLinux联盟
    在以前版本的ADO.NET中,只有DataSet具有Load和Save的方法。Load方法可以把诸如XML等对象中的数据加载到一个DataSet对象中,同时Save方法可以保存数据到一个持久化存储媒体里。现在DataTable也支持这两种方法了。 8MvLinux联盟
   8MvLinux联盟
    7.新的数据控件 8MvLinux联盟
   8MvLinux联盟
  在工具箱中,你将看到如图1所示的新的控件——DataGridView, DataConnector和DataNavigator。利用这些控件,你能在数据绑定控件中提供数据导航(分页)功能。 8MvLinux联盟
   2b92b3187c7fe9dcb9e466444e414bdd.jpg8MvLinux联盟
  8. DbProvidersFactories类 8MvLinux联盟
   8MvLinux联盟
    这个类能提供当前机器里的现有数据提供者(providers)列表。在写数据库依赖程序时,你能利用这个类及其成员为你的数据库查找最适合的数据提供者。 8MvLinux联盟
   8MvLinux联盟
    9.自定义数据提供者(Provider) 8MvLinux联盟
    通过提供工厂类,现在ADO.net可以扩展支持自定义数据提供者功能。你无需编写一个数据提供者支持代码。你可以用数据提供者基类以及连接字符串帮助你完成这些功能。 8MvLinux联盟
   8MvLinux联盟
    10. DataReader新的执行方法 8MvLinux联盟
   8MvLinux联盟
    现在command对象支持更多的执行方法了,除了旧的ExecuteNonQuery, ExecuteReader, ExecuteScaler和 ExecuteXMLReader方法,还加了新的执行方法,它们是:ExecutePageReader, ExecuteResultSet和 ExecuteRow。图2展示了Command对象在ADO.NET2.0支持的所有执行方法。 8MvLinux联盟
   8MvLinux联盟
     8MvLinux联盟
    总结 8MvLinux联盟
   8MvLinux联盟
    ADO.NET2.0为开发者提供了许多新的、改良过的特性以改善性能和减少代码量。在这篇文章中,我论述了ADO.NET2.0的10大特性。在我以后的文章中,我将继续更详细的讨论这些特性。 Linux联盟收集整理 ,转贴请标明原始链接,如有任何疑问欢迎来本站Linux论坛讨论
评论】【加入收藏夹】【 】【打印】【关闭
※ 相关链接
 ·delphi2006语言新特性:帮助类(Class Helpers)  (2007-10-30 15:06:03)
 ·delphi2006语言新特性:Record类型高级用法  (2007-10-30 15:05:26)
 ·JDK6.0的新特性:轻量级Http Server  (2007-10-24 14:54:02)
 ·JDK6.0的新特性:使用Compiler API  (2007-10-24 14:47:29)
 ·jsp2.0新特性  (2007-05-23 22:47:17)
 ·MySQL 5.0 数据库的新特性的存储过程  (2007-04-26 11:15:08)
 ·Oracle 10G新特性之闪回查询深入分析  (2007-01-22 12:13:15)
 ·Oracle 9i新特性之细粒度访问原则  (2006-12-13 11:03:44)
 ·UFS2新特性之ACL初探  (2006-11-29 11:57:47)
 ·MySQL 5.0新特性教程-存储过程-第四讲  (2006-07-04 22:38:01)