仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 992|回复: 6
打印 上一主题 下一主题

[学习教程] MSSQL网页设计ADO.NET2.0的十年夜最新特征

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:34:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
InnoDB数据表的索引,与InnoDB数据表相比,在InnoDB数据表上,索引对InnoDB数据表的重要性要大得多。在InnoDB数据表上,索引不仅会在搜索数据记录时发挥作用,还是数据行级锁定机制的苊、基础。adoADO.NET2.0的十年夜最新特征
这篇文章概述了.NETFramework2.0里的ADO.NET2.0的最新特征。在以下叙说中将附带一些复杂的例子来会商这些特征的细节。
  以下即是ADO.NET新增的特征:

  1.批量复制操纵(BulkCopyOperation)



  将数据从一个数据源批量复制到另外一个数据源是ADO.NET2.0的一个新特征。批量复制类供应了最快的办法把数据从一个数据源迁徙到另外一个数据源。每一个ADO.NET的数据供应者城市供应响应的批量复制类。比方,在SQL.NET数据供应者里,批量复制操纵是由一个叫SqlBulkCopy的类来完成的,它能够读取一个DataSet,DataTable,DataReader或XML工具。

  2.批量更新(BatchUpdate)

  假如数据库服务器撑持批量更新特征,Batchupdate取代了几个短周期提交哀求的体例,从而年夜年夜改良在一个短周期外向服务器发生多个批量更新时的功能。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。展现了Command工具在ADO.NET2.0撑持的一切实行办法。



  Command的实行办法

  总结

  ADO.NET2.0为开辟者供应了很多新的、改进过的特征以改良功能和削减代码量。在这篇文章中,我叙述了ADO.NET2.0的10年夜特征。在我今后的文章中,我将持续更具体的会商这些特征。
这里我们讨论用binlog来实现闪回的方案。
深爱那片海 该用户已被删除
沙发
发表于 2015-1-18 16:55:01 | 只看该作者
个人感觉没有case直观。而且默认的第三字段(还可能更多)作为groupby字段很容易造成新手的错误。
分手快乐 该用户已被删除
板凳
发表于 2015-1-31 07:18:07 | 只看该作者
所以你总能得到相应的升级版本,来满足你的需求。
乐观 该用户已被删除
地板
发表于 2015-2-6 18:22:40 | 只看该作者
如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。
再见西城 该用户已被删除
5#
发表于 2015-3-6 00:11:52 | 只看该作者
比如日志传送、比如集群。。。
老尸 该用户已被删除
6#
发表于 2015-3-12 16:39:21 | 只看该作者
这是一个不错的新特性。虽然索引的附加字段没有索引键值效率高,但是相对映射到数据表中效率还是提高了很多。我做过试验,在我的实验环境中会比映射到表中提高30%左右的效率。
活着的死人 该用户已被删除
7#
发表于 2015-3-20 00:45:41 | 只看该作者
微软对CLR作了大篇幅的宣传,这是因为数据库产品终于融入.net体系中。最开始我们也是狂喜,感觉对象数据库的一些概念可以实现了。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 20:31

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表