protected void Page_Load(object sender, EventArgs e)
{
DataSet dsSource = new DataSet(); //创建源数据集
DataTable dt = CreateDataTable(); //创建本地表
dsSource.Tables.Add(dt); //将创建的本地表添加到源数据集中 DataSet copyDataSet1 = dsSource.Copy();//复制整个数据集(包含数据)
//仅复制源数据集中表数据被更改的部分
DataSet copyDataSet2 = dsSource.GetChanges();
//仅复制源数据集中表数据行状态为添加状态的部分
DataSet copyDataSet3 = dsSource.GetChanges(DataRowState.Added);
//仅复制源数据集的架构
DataSet copyDataSet4 = dsSource.Clone();
//取得源数据集中指定表的指定数据
DataRow[] copyRows = dsSource.Tables[].Select("productCode = '0001' ");
//将取得的数据数组导入到仅复制架构的数据集表中
DataTable tbSource = copyDataSet4.Tables[];
foreach (DataRow copyRow in copyRows)
{
tbSource.ImportRow(copyRow);
}
GridView1.DataSource = tbSource;
GridView1.DataBind();
} private DataTable CreateDataTable()
{
DataTable dt = new DataTable();
dt.Columns.Add("productCode", typeof(string));
dt.Columns.Add("saleDate", typeof(DateTime));
dt.Columns.Add("saleAmount", typeof(double));
DataRow dr = dt.NewRow();
dr["productCode"] = "";
dr["saleDate"] = Convert.ToDateTime("2009-2-1");
dr["saleAmount"] = ;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["productCode"] = "";
dr["saleDate"] = Convert.ToDateTime("2009-1-1");
dr["saleAmount"] = ;
dt.Rows.Add(dr);
dr = dt.NewRow();
dr["productCode"] = "";
dr["saleDate"] = Convert.ToDateTime("2009-1-1");
dr["saleAmount"] = ;
dt.Rows.Add(dr);
return dt;
}

021. asp.net两个DataSet数据集的合并的更多相关文章

  1. 使用DataSet数据集插入记录

    使用INSERT语句能够完成数据插入,使用DataSet对象也可以完成数据插入.为了将数据库的数据填充到DataSet中,则必须先使用DataAdapter对象的方法实现填充,当数据填充完成后,开发人 ...

  2. 用ORBSLAM2运行TUM Dataset数据集

    参照https://github.com/raulmur/ORB_SLAM2/blob/master/README.md 运行 4. Monocular Examples TUM Dataset 数据 ...

  3. C#操作Dataset数据集与SQLite数据库

    近日有需要写点C#程序,有用到Dataset数据集和SQLite数据库,由于我从来就不擅长记各种编程语言的语法,所以在查阅一堆资料后,留下以下内容备忘:     一.SQLite操作,直接贴代码,很简 ...

  4. IIS安全工具UrlScan介绍 ASP.NET 两种超强SQL 注入免费解决方案( 基于IIS,使用免费工具) 批改或隐藏IIS7.5的Server头信息 移除X-Powered-By,MVC,ASP.NET_SessionId 的 HTTP头或者cookie名称

    微软给了我们一个很好的工具用来使IIS安全的运行-------UrlScan,下面是它的配置文件介绍 [options]UseAllowVerbs=1                ; 若为1,则使用 ...

  5. TXT文件转换成DataSet数据集

    /// <summary> /// TXT文件转换成DataSet数据集 /// </summary> /// <param name="FilePath&qu ...

  6. 用ORBSLAM2运行TUM Dataset数据集Monocular Examples

    参照https://github.com/raulmur/ORB_SLAM2/blob/master/README.md 运行 4. Monocular Examples TUM Dataset 数据 ...

  7. python---手动实现两个有序列表的合并

    可能又和标准的实现不一样, 但是自己的实现, 印象就会不一样的. # coding = utf-8 # 两个有序列表的合并,将two_list合并到one_list def merge_order_l ...

  8. java实现两个不同list对象合并后并排序

    工作上遇到一个要求两个不同list对象合并后并排序1.问题描述从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序.2.思路从数据库中查询到的数据放到各自list中,先遍历两 ...

  9. MySQL 两个数据库表中合并数据

    两个数据库表中合并数据 如果有  t1  和 t2 两个数据库表格,它们两个对应的字段是相同的.如何将 t2 的数据插入到t1中去呢? insert into t1 select * from t2 ...

随机推荐

  1. css3 绘制优惠券

    今天偶然发现了一个css3制作动画的地方,发现css3的径向渐变好难理解,幸亏有这里的大神介绍http://www.daqianduan.com/5989.html,这是优惠券的介绍 还有这个http ...

  2. PHP url重定向

    1.使用header()函数 PHP的 HTTP相关函数种提供了一个 header()函数,首先要清楚,header()函数必须放在php程序的开头部分,而且之前不能有另外的 header() 函数或 ...

  3. 图例解析四大UML关系【转】

    转自http://developer.51cto.com/art/201007/209644.htm 本文和大家重点讨论一下UML关系图,UML中有五类图,共有九种图形,UML类之间的UML关系图你是 ...

  4. cocos2d-html5 sprite打印宽高都为0的问题

    版本是2.1.4,在程序里直接通过图片路径addChild了一个cc.Sprite,想要缩放时通是不起做用,于是通过打印发现其宽,高都为0,查来查去,发现:原来是图片没有注册到Resource.js里 ...

  5. 使用jQuery设置disabled属性与移除disabled属性

    Readonly只针对input和textarea有效,而disabled对于所有的表单元素都有效,下面为大家介绍下使用jQuery设置disabled属性   表单中readOnly和disable ...

  6. 使用github + Octopress 搭建免费博客 + 碰到问题的解决方法

    使用github + Octopress 搭建免费博客,先说碰到的问题,具体创建方法见下面. 问题1, 添加ruby淘宝链接问题,显示无法获取, 解决: source “http://ruby.tao ...

  7. Boot Repair-能一键修复ubuntu启动/引导项的软件(告别命令行)

    如果你是windows+ubuntu的双系统,那么重装windows之后(非ghost 方式),是会直接进入windows的,之前的grub引导菜单会被抹掉,想要修复ubuntu的启动菜单的话,通常需 ...

  8. centos6.4搭建knowlededgeroot-1.0.4知识库平台

    知识库平台选择 http://www.oschina.net/project/tag/320/pkm 最近接到一个任务,要求搭建一个用于部门内部业务知识规范管理和共享的平台,目的是把部门内的FAQ知识 ...

  9. ZSDRM001-发货清单

    REPORT ZSDRM001 LINE-SIZE 225 LINE-COUNT 65 NO STANDARD PAGE HEADING.*------------------------------ ...

  10. Codeforces Round #370 (Div. 2) A B C 水 模拟 贪心

    A. Memory and Crow time limit per test 2 seconds memory limit per test 256 megabytes input standard ...