1.新的索引引擎更快的执行效率
   下面这段代码在2003中需要157秒,在2005中只要11秒就可以完成:

DataSet ds = new DataSet();

ds.Tables.Add("BigTable");
            ds.Tables[0].Columns.Add("ID", Type.GetType("System.Int32"));
            ds.Tables[0].Columns["ID"].Unique = true;
            ds.Tables[0].Columns.Add("Value", Type.GetType("System.Int32"));

Cursor.Current = Cursors.WaitCursor;

DateTime datBegin = DateTime.Now;

Random rand = new Random();
            int i, intValue;
            DataRow dr;

for (i = 1; i <= 500000; i++)
            {
                try
                {
                    intValue = rand.Next();

dr = ds.Tables[0].NewRow();

dr["ID"] = intValue;
                    dr["Value"] = intValue;

ds.Tables[0].Rows.Add(dr);
                }
                catch { }
            }

Cursor.Current = Cursors.Default;

MessageBox.Show("Elapsed Time: " + (DateTime.Now - datBegin).Seconds.ToString());
            MessageBox.Show("count = " + ds.Tables[0].Rows.Count.ToString());
2.Dataset可以序列化为二进制文件
 string connstr = "server=(local);database=northwind;integrated security=true;async=true";

DataSet ds = new DataSet();
            SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", connstr);
            dadpt.Fill(ds);

BinaryFormatter bf = new BinaryFormatter();
            FileStream fs = new FileStream(@"c:\xml1.txt",FileMode.OpenOrCreate);

ds.RemotingFormat = SerializationFormat.Binary;

bf.Serialize(fs,ds);     3.更独立的Datatable
  DataTable Write XML  string connstr = "server=(local);database=northwind;integrated security=true;async=true";
            SqlDataAdapter dadpt = new SqlDataAdapter("select * from [order details]", connstr);
            DataTable dt = new DataTable("Customer");
            dadpt.Fill(dt);

dt.WriteXml(@"c:\DataTable.xml",true);
            dt.WriteXmlSchema(@"c:\DataTableSchema.xml");   DataTable Read XML
 StreamReader sr = new StreamReader(@"C:\DataTableSchema.xml");

DataTable dt = new DataTable();
            dt.ReadXmlSchema(sr);

dt.ReadXml(new StreamReader(@"c:\dataTable.xml"));

this.dataGridView1.DataSource = dt;    DataTable Merge
 string connstr = "server=(local);database=northwind;integrated security=true;async=true";
            SqlDataAdapter dadpt = new SqlDataAdapter("select * from customers", connstr);
            DataTable dt = new DataTable("Customer");
            dadpt.Fill(dt);

SqlDataAdapter dadpt1 = new SqlDataAdapter("select * from customers", connstr);
            DataTable dt1 = new DataTable("Customer1");
            dadpt1.Fill(dt1);

dt.Merge(dt1);

this.dataGridView1.DataSource = dt;  DataTable Load DataReader
 string connstr = "server=(local);database=northwind;integrated security=true;async=true";
            SqlConnection conn = new SqlConnection(connstr);
            conn.Open();
            SqlCommand cmd = new SqlCommand("select * from [order details]", conn);
            SqlDataReader dr = cmd.ExecuteReader();

DataTable dt = new DataTable("Customer");
            dt.Load(dr);

this.dataGridView1.DataSource = dt;

ADO.NET 2.0 Dataset和Datatable 新功能新特性相关推荐

  1. 阿里云消息队列 2021 新功能新特性重要里程碑

    关于阿里云消息队列更多新功能新特性及详细介绍,欢迎大家查阅官网各产品"新功能发布记录": [1]  RocketMQ: ​​https://help.aliyun.com/docu ...

  2. Android4.1 新功能 新特性(转)

    欢迎来到Android4.1,果冻豆! Android4.1是迄今为止最快.最流畅的Android版本,我们已经对整个平台进行了改进,并且为用户和开发人员增加了大量的新功能.本文档仅仅是Android ...

  3. Android4.1 新功能 新特性

    欢迎来到Android4.1,果冻豆! Android4.1是迄今为止最快.最流畅的Android版本,我们已经对整个平台进行了改进,并且为用户和开发人员增加了大量的新功能.本文档仅仅是Android ...

  4. win10蓝牙功能不见了_Win10 2004更新了什么?新功能新特性汇总

    今年Windows10最重大的更新版本Win10 2004本月底就要正式推送了,小伙伴们一定都想知道到底Win10 2004更新了什么?想必已经加入Windows预览体验计划的Windows Insi ...

  5. 苹果工具条_苹果iOS 13.4大版本更新正式推送!新功能+新表情登场

    近日,苹果发布了iOS 13.4的第二个公测版本,与之前版本相比,此次的新版本增添了不少的亮眼功能,同时在设计方面也有所更改并且修复了一些bug. 话不多说,看一下iOS 13.4有没有你期待的变化与 ...

  6. 新功能|新主播|土豆配音全新体验助你芜湖~起飞

    上新啦!上新啦!小程序土豆配音迎来巨大更新!本次更新不仅优化了产品部分界面,让用户使用起来更加方便,还新增了更多特色功能,帮你解决更多疑难杂症!不仅如此!万众期待的新主播!终!于!上!线!了!新主播数 ...

  7. Android P (2)---Android 9.0 “Pistachio Ice Cream”新功能和特性

    据有关消息报道,下一版本安卓(9.0)的初步代号已经确定为"Pistachio Ice Cream"(开心果冰淇淋),并将带来极大的功能变化. 当然了按照Google的惯例,如此长 ...

  8. Android 9.0 “Pistachio Ice Cream”新功能和特性

    热文导读 | 点击标题阅读 一份年薪30万的Android面试宝典,附答案 吊炸天!74款APP完整源码! 一个 IT 青年北漂四年的感悟 来自:开源中国 内容整理自 快科技:http://news. ...

  9. 预览ExtJS 4.0的新功能/新特性(一):渲染组件的方式

    转载请注明出处Ext中文网(http://www.ajaxjs.com). ExtJS 3.3的下一个版本就是4.0.--什么!?您不知道?那就让我们为你展开新一段的 Ext 之旅吧! 一.渲染组件的 ...

最新文章

  1. Linux动态库和静态库比较
  2. C语言实现图形ADT(Graph ADT)接口COMP2521(附完整源码)
  3. 谈谈JS里的{ }大括号和[ ]中括号的用法
  4. 政企联手打造智慧城市产业
  5. 【unity3d study ---- 麦子学院】---------- unity3d常用组件及分析 ---------- Animator动画状态机...
  6. LeetCode 38外观数列
  7. 从0开始构建自己的前端知识体系-JS-事件-键盘事件总结
  8. 【matlab安装】手把手图文并茂安装matlab2021(win10版)
  9. 【NDK】Android NDK下载安装教程
  10. python26个保留字,Python保留字(关键字)一览表
  11. float及float浮动坍塌问题
  12. “建木”萌芽,聚木成林
  13. php k线15分钟 30分钟,成功率极高的“分时K线战法”:15分钟K线战法+30分钟K线战法...
  14. centos是arm还是amd_amd系列cpu安装linux
  15. pytho sockt编程
  16. 物联网iot私有云平台搭建
  17. sony xz2c android升9,坐稳放宽,索尼Xperia XZ2/XZ2 Compact安卓9 Pie已开始逐步推送
  18. 【微信小程序】小程序应用和页面生命周期
  19. 数据库设计的三大范式:详细
  20. svn提交忽略target目录

热门文章

  1. ThumbProcess.exe错误的解决方法
  2. 《企业大数据系统构建实战:技术、架构、实施与应用》——第3章 企业大数据解决方案 3.1 企业大数据解决方案实现方式...
  3. VisualSVN-5.1.5补丁原创发布
  4. 使用PHP Excel类读取和生成excel文件
  5. Ubuntu12.04版本安装arm-linux-gcc 4.3.3
  6. delphi 回调函数
  7. java 谈设计模式之简单工厂
  8. Entity Framework Core 2.0的新特性
  9. 0909 编译原理1
  10. xamarin的破解安装