021. asp.net两个DataSet数据集的合并
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数据集的合并的更多相关文章
- 使用DataSet数据集插入记录
使用INSERT语句能够完成数据插入,使用DataSet对象也可以完成数据插入.为了将数据库的数据填充到DataSet中,则必须先使用DataAdapter对象的方法实现填充,当数据填充完成后,开发人 ...
- 用ORBSLAM2运行TUM Dataset数据集
参照https://github.com/raulmur/ORB_SLAM2/blob/master/README.md 运行 4. Monocular Examples TUM Dataset 数据 ...
- C#操作Dataset数据集与SQLite数据库
近日有需要写点C#程序,有用到Dataset数据集和SQLite数据库,由于我从来就不擅长记各种编程语言的语法,所以在查阅一堆资料后,留下以下内容备忘: 一.SQLite操作,直接贴代码,很简 ...
- IIS安全工具UrlScan介绍 ASP.NET 两种超强SQL 注入免费解决方案( 基于IIS,使用免费工具) 批改或隐藏IIS7.5的Server头信息 移除X-Powered-By,MVC,ASP.NET_SessionId 的 HTTP头或者cookie名称
微软给了我们一个很好的工具用来使IIS安全的运行-------UrlScan,下面是它的配置文件介绍 [options]UseAllowVerbs=1 ; 若为1,则使用 ...
- TXT文件转换成DataSet数据集
/// <summary> /// TXT文件转换成DataSet数据集 /// </summary> /// <param name="FilePath&qu ...
- 用ORBSLAM2运行TUM Dataset数据集Monocular Examples
参照https://github.com/raulmur/ORB_SLAM2/blob/master/README.md 运行 4. Monocular Examples TUM Dataset 数据 ...
- python---手动实现两个有序列表的合并
可能又和标准的实现不一样, 但是自己的实现, 印象就会不一样的. # coding = utf-8 # 两个有序列表的合并,将two_list合并到one_list def merge_order_l ...
- java实现两个不同list对象合并后并排序
工作上遇到一个要求两个不同list对象合并后并排序1.问题描述从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序.2.思路从数据库中查询到的数据放到各自list中,先遍历两 ...
- MySQL 两个数据库表中合并数据
两个数据库表中合并数据 如果有 t1 和 t2 两个数据库表格,它们两个对应的字段是相同的.如何将 t2 的数据插入到t1中去呢? insert into t1 select * from t2 ...
随机推荐
- python随笔
1. 使用iter实现接收用户多行输入 stopword = '' str = '' print('请将要添加的内容输入下方,输入空白行按回车退出程序:') for line in iter(inpu ...
- MouseJack:利用15美元的工具和15行代码控制无线鼠标和键盘
Bastille的研究团队发现了一种针对蓝牙键盘鼠标的攻击,攻击者可以利用漏洞控制你的电脑操作.研究团队将此攻击命名为MouseJack. 七大厂商皆中招 软件工程师马克纽林说:“利用假冒的无线电脑鼠 ...
- AFNetworking实现程序重新启动时的断点续传
今天需要用AFNetworking实现断点续传的功能,但是在进行了一番研究之后,发现AFNetworking虽然支持下载文件的暂停和继续,但是程序重新启动后再次下载无法进行续传.网上有说可以通过AFD ...
- Linux中的汇编简介
GNU as汇编语法 GNU汇编语法使用的是AT&T汇编它和Intel汇编的语法主要有以下一些不同: AT&T汇编中的立即操作数前面要加上'$',寄存器操作数名前要加上百分号'%',绝 ...
- css3制作六边形图片
效果图: 实现原理: 这个效果的主要css样式有: 1.>transform: rotate(120deg); 图片旋转 2.>overflow:hidden; 超出隐藏 3.>v ...
- PHP中函数的使用
函数是一种可以在任何被需要的时候执行的代码块函数的定义 1.函数是一个被命名的独立的代码段 2.它执行特殊的任务 3.并可以给调用它的程序返回值 函数的优点: 1.提高程序的重 ...
- 最熟悉的陌生人:ListView 中的观察者模式
RecyclerView 得宠之前,ListView 可以说是我们用的最多的组件.之前一直没有好好看看它的源码,知其然不知其所以然. 今天我们来窥一窥 ListView 中的观察者模式. 不熟悉观察者 ...
- 通过一段代码说明C#中rel与out的使用区别
using System; public partial class testref : System.Web.UI.Page { static void outTest(out int x, out ...
- Magento Soap Api接口出错无法使用
在给客户测试Magento Soap接口的时候出现如下错误提示. This page contains the following errors:error on line 3 at column 6 ...
- Android FM模块学习之一 FM启动流程
最近在学习FM模块,FM是一个值得学习的模块,可以从上层看到底层. 上层就是FM的按扭操作和界面显示,从而调用到FM底层驱动来实现广播收听的功能. FM启动流程:如下图: 先进入FMRadio.jav ...