C#datatable 两表纵向合并
时间: 2023-11-23 18:55:04 浏览: 122
合并两个Datatable
3星 · 编辑精心推荐
可以使用C#中的DataTable类来实现两个表纵向合并。具体实现方法如下:
1. 创建一个新的DataTable对象,使用第一个表的结构来克隆它。
2. 遍历第一个表的每一行,将其数据添加到新表中。
3. 遍历第二个表的每一行,将其数据添加到新表中。
4. 最终得到的新表就是两个表纵向合并后的结果。
代码示例:
```csharp
DataTable newDataTable = DataTable1.Clone();//新表
object[] obj = new object[newDataTable.Columns.Count];
//添加DataTable1的数据
for (int i = 0; i < DataTable1.Rows.Count; i++) {
DataTable1.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
//添加DataTable2的数据
for (int i = 0; i < DataTable2.Rows.Count; i++) {
DataTable2.Rows[i].ItemArray.CopyTo(obj, 0);
newDataTable.Rows.Add(obj);
}
```
阅读全文