标签:
排序 DataTable.DefaultView.Sort ="ID ASC""
DataTable进行合并1(必须相同结构DataTable) DataTable中Merge属性
两个DataTable进行合并,最初测试使用DataTable的Merge方法直接合并读取,一个是两边接收的数据类型有很多不致,一个是感觉这个太简单了.所以在程序总报类型错误的时,我舍弃了这种方法取而代之的是从两个DataTable里面读值分别进行判断显示.
DataTable oldDataTable=new DataTable();
DataTable newDataTable=new DataTable();
if(oldDataTable!=null&&oldDataTable.Rows.Count>0&&newDataTable!=null&&newDataTable.Rows.Count>0)
{
oldDataTable.Merge(newDataTable);
}
else if (oldDataTable!=null&&oldDataTable.Rows.Count>0&&newDataTable==null||newDataTable.Rows.Count<=0)
{
newDataTable.Merge(oldDataTable);
}
else if (..)
{
........
}
DataTable合并2
用Rows.Add方法 或 DataTable.ImportRow方法
DataTable newDataTable = DataTable1.Clone(); //添加DataTable1的数据 for (int i = 0; i < DataTable1.Rows.Count; i++) { DataRow row =DataTable1.Rows[i]; newDataTable.Rows.Add(row); } //添加DataTable2的数据 for (int i = 0; i < DataTable2.Rows.Count; i++) { DataTable2.Rows[i].ItemArray.CopyTo(obj, 0); newDataTable.Rows.Add(obj); }
//拷贝DataTable1的结构和数据 DataTable newDataTable = DataTable1.Copy(); //添加DataTable2的数据 foreach (DataRow dr in DataTable2.Rows) { newDataTable.ImportRow(dr); }
C# DataTable.DefaultView.Sort 排序方法 DataTable合并 DataTable中Merge属性的用法
标签:
原文地址:http://www.cnblogs.com/wghpanda/p/4663686.html